![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计
为梦去奋斗
行勝於言!!!
展开
-
非功能需求的重要性
好的架构设计应该具有以下几点: 1.良好的模块化.每个模块职责明晰,模块之间的送耦合,模块内部高聚合并合理地实现信息隐藏. 2 .适应功能需求的变化,适应技术的变化.应该保持应用相关模块和领域通用模块的分离,技术平台相关模块和独立于具体技术的模块分离从而达到"隔离变化"的效果. 3.对数据的良好规划. 4. 明确灵活的部署原创 2007-06-18 22:21:00 · 3552 阅读 · 0 评论 -
概念性架构-(看《软件架构设计》)
概念性架构就是对系统设计的最初的构想, 就是把最关键的设计要素合交互的机制确定下来,然后考虑具体技术的运用,设计出实际架构。概念架构并没有严格的定义,也不应该有过于严格的定义。概念性架构设计对我们有很大的启发: 概念性架构通过主要的设计元素及他们之间的关系描述系统; 概念性架构符合“软件架构”的定义,从“架构=组建+交互”的角度而言,概念性架构包含概念性组原创 2007-06-16 21:57:00 · 1336 阅读 · 0 评论 -
看“单一职责原则”的感悟
最近开始拜读AnyTao的《你必须知道的.NET》,在面向对象的大原则中,他罗列出了七个设计原则,其中“单一职责原则”就是他所谈的第一个。对于这个他里面有一段比较经典的思想:一个类,最好只做一件事情,只有一个一起它变化的原因。正如他所举的例子来说,相对很现实。将验证条件功能和对数据进行增删改查的功能分开,让一个类中只会去做一件事情,这样的好处,我的粗浅认识是:第一便于代码调试,容易将代码的原创 2008-07-23 22:41:00 · 953 阅读 · 0 评论