设计模式六大原则
Posted zeroyiq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式六大原则相关的知识,希望对你有一定的参考价值。
单一原则
一个类应该仅有一个引起变换的原则。
个人解析:一个类不应该被各个地方当成不同的东西来使用,StudentClass 就应该当做学生使用,不应该又当学生类又当孩子类。
开放-封闭原则
对于类、模块、函数,需要做到对扩展开放,对修改封闭。
个人解析:将可变的地方通过面向对象三特性,封装、继承和多态,将不变的地方封装起来,可变的地方用继承和多态,达到实现只需要增加,不需要大量修改,就实现新的功能需求的目的。
依赖倒转原则
高层模块不应该依赖底层模块,各模块需要内聚。抽象不依赖细节,细节依赖抽象。
个人解析:应该对业务逻辑进行抽象,面向接口设计,将公共部分确定,高层和底层都通过接口部分进行交互,而内部只需要关注各种实现就可以。
以上是关于设计模式六大原则的主要内容,如果未能解决你的问题,请参考以下文章