现在的位置: 首页 > 综合 > 正文

面向对象分析和设计Tips

2012年06月10日 ⁄ 综合 ⁄ 共 534字 ⁄ 字号 评论关闭

积累了一点经验,学习的和实践的

1. SRP :  Single -Responsibility Principle  单一职责准则
    一个类只能做一件事情。职责多了可能引起耦合,在一个职责改变时,可能会影响到另一职责的履行。这几乎是最重要的设计准则。
2. OCP : Open - Closed Principle  开闭准则
    当需求发生变化时,不需要修改已有的源代码,而只是增加代码(比如继承,或接口)就能完成新的功能需求。这条准则大大提高了已有代码的可维护性。
3. LSP: LiskovcSubstitutioncPrinciple 李氏代换准则
     在用到派生类的地方,都可以用基类代替。
4.
DIP: Dependency-InversioncPrinciple  依赖倒置准则
    不要依赖于具体,而要依赖于抽象。“好莱坞准则”,你不要来调用我,我来调用你。分层的思想
5. 
Interface-SegregationcPrinciple 接口隔离准则
     不要让我做我没必要做的事,服务接口分离。
6. 分层的思想。
    各层之间传递对象和业务实体。
7. 封装变化。
    将易变化的用抽象接口隔离。
8.用例的编写
    识别真正的用例,系统行为的体现,体现涉众(StakeHolder)的价值。

抱歉!评论已关闭.