文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>中程在线-重构-卓越程序员修炼之道(笔记2重构与设计和架构)

中程在线-重构-卓越程序员修炼之道(笔记2重构与设计和架构)

时间:2010-08-24  来源:曾浩

感触很多,先记下来

 

1.设计软件有两种形式

 

一种是设计得尽量简单,并且明显没有缺陷。

另一种是设计的尽量复杂,并且没有明显的缺陷。

        ----C.A.R. Hoare

 

2.不设计和过多的设计都不好,那么,什么才是适当的设计

 

思维的转变:传统的开发流程,BA讲解完需求后,DEV聚集在一起讨论设计,好像没BA什么事了。

BA介入设计阶段。

DEV想到的变化点,直接问BA。

BA拍脑门大腿的反应才应该加入设计中。

在给定的时间范围内,BA做不到第三条,则不加入设计中。

 

3.有关架构

 

事物脚本模型

领域模型

表模型

    ----《企业应用架构模式》

 

4.数据库什么时候建立

 

思维的转变:传统的开发流程,DEV喜欢先设计DB,在去设计业务层。

数据库是实现细节,应该尽可能的推迟考虑数据库。

 

5.业务层,UI层,DAO层

 

业务层我们面向对象了,那么UI层,DAO层如果适应这一变化呢

UI层引入ViewModel

DAO层引入O-R mapping(由于对象数据库不成熟,所以目前只能采用这一技术)

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载