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