分层设计原则
摘要:一,Service->DAO,只能在Service中注入DAO。 二,DAO只能操作表单数据,跨表操作放在Service中,Service尽量复用DAO,只有一张表产生的业务放入DAO中。 三,事务操作,放在一个DAO中。 四,如果有更大Service的之间的复杂调用,考虑在service上再加Fa
阅读全文
posted @
2016-03-21 18:25
欣静赏悦
阅读(2314)
推荐(1)
敏捷开发-面向对象设计的11原则
摘要:1.SRP单一职责原则[适用于类功能] (就一个类而言,应该仅有一个引起它变化的原因.) 详细说明: 如果一个类承担的职责过多,就等于把这些职责耦合在一起. 一个职责的变化可能会削弱或者抑制这个类完成其它职责的能力. 这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏. 结论: 它是所有类设计原则最简单的,也是最难正确使用的. 我们会自然的把职责结合在一起,软件设计真正要做的内容就是发现职责并把那些职责相互分离.2.OCP开放-封闭原则[适用于类抽象] (软件实体(类,模块,函数...)应该是可以扩展的,但是不可以修改.) 详细说明: OCP=对于扩展是开放的,对于修改是封闭的
阅读全文
posted @
2011-12-13 10:53
欣静赏悦
阅读(336)
推荐(1)
转:软件架构师应该知道的97件事
摘要:1. 客户需求重于个人简历 ( Nitin Borwankar ) 客户需求至上。为了自己的简历更炫而采用新技术是沽名钓誉,往往事与愿违。2. 简化根本复杂性 ,消除偶发复杂性 ( Neal Ford ) 分析问题好比拨云见月、水落石出。3. 关键问题可能不是出在技术上 ( Mark Ramm ) 团队同心,其利断金。4. 以沟通为中心,坚持简明清晰的表达方式和开明的领导风格 ( Mark Richards ) 沟通应当言简意赅、详略得当,别拖泥 带水。5. 架构决定性能 ( Randy Stafford ) 种瓜得瓜,种豆得豆,架构设计也是一 样道理。6. 分析客户需求背后的意义 ( Ein
阅读全文
posted @
2011-05-23 21:15
欣静赏悦
阅读(226)
推荐(0)
备注:面向对象的设计原则与目标[总结篇]
摘要:转至:http://www.cnblogs.com/ejiyuan/archive/2010/05/28/1746176.html一、面向对象技术基本概念 面向对象技术基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、刻划客观世界和设计、构建相应的软件系统.面向对象的特征– 抽象,先不考虑细节– 封装,隐藏内部实现– ...
阅读全文
posted @
2010-06-03 14:03
欣静赏悦
阅读(270)
推荐(1)