开发软件应用思想(分层思想)

feesx 发布于 2012/06/26 23:20
阅读 1K+
收藏 0
从OSI 7层模型到WEB MVC三层模型 以及各种设计模式 归结到底就是分层,模块思想,生活中处处也体现了该思想,不知道有没有一种其他的开发思想??

以下是问题补充:

@feesx:分层思想在一定程度上,实现了分工,但是对于开发效率来说不够简单,维护耗费也很大 (2012/06/26 23:22)
加载中
0
JackyYong
JackyYong

MVC只是一种设计模式, 跟层没关系, 设计模式, 很多都是来自于建筑学! 可以看看

0
mallon
mallon
有啊,人工智能,自组织,自学习
0
中山野鬼
中山野鬼

OSI 7层,貌似是网络的吧。。。。

就我认为,MVC更有价值。本身 model view ,control,三个确实有很大的独立性,而这三个方面也基本上是设备的必要系统组成。

无非有些系统对上面三个方面各有侧重。汽车也有上述三个大模块。哈。控制系统,传感系统,动力系统。

0
junwong
junwong
基于数据业务处理基本都是MVC这个模式,个人觉得游戏开发要灵活很多很多,不会局限在某一个模式
0
Monkey
Monkey

引用来自“中山野鬼”的答案

OSI 7层,貌似是网络的吧。。。。

就我认为,MVC更有价值。本身 model view ,control,三个确实有很大的独立性,而这三个方面也基本上是设备的必要系统组成。

无非有些系统对上面三个方面各有侧重。汽车也有上述三个大模块。哈。控制系统,传感系统,动力系统。

人也有三个系统,神经系统,肉体系统,精神系统。
0
chenghf
chenghf
分层是为了隔离,为了专注,有可能牺牲了效率。
0
中山野鬼
中山野鬼

引用来自“chf”的答案

分层是为了隔离,为了专注,有可能牺牲了效率。
哈。这个我保留意见。有时分层是为了更好的提高效率。
chenghf
chenghf
这个效率指的是运行效率,不是开发效率
0
宏哥
宏哥

引用来自“中山野鬼”的答案

引用来自“chf”的答案

分层是为了隔离,为了专注,有可能牺牲了效率。
哈。这个我保留意见。有时分层是为了更好的提高效率。

软件的本质就是一个 ECHO system.

分析输入输出, 隔离, 连接. --- Finished!

所谓MVC根本不是分层,只是 一种输入输出方法

比如 www.test.com/home/login 和 www.test.com/home/login.php 有区别吗? 没有区别.

至于Java那一套,更是完全的扯淡,那不是分层,是制造麻烦.

真正的企业应用分层, 是分 主数据,配置数据, 交易数据,并按照行业,按照功能,按照流程等多个维度,进行无限breakdown.

0
RyaneLuo
RyaneLuo

这依赖与你看待事物的角度

你是怎么定义“分层编程”的?

你认为接口式编程与“分层编程”有什么区别?

 

0
宏哥
宏哥

引用来自“莱恩哈特”的答案

这依赖与你看待事物的角度

你是怎么定义“分层编程”的?

你认为接口式编程与“分层编程”有什么区别?

 

没有区别,其实就是输入,输出.

定义中间处理流程-就是算法, 输入输出就是数据结构

然后隔离,连接.

返回顶部
顶部