对于设计模式,可是,在日常的打码中,用的做多的就是单例,其次是观察者和建造者模式 ( builder ) 用得比较多,其他的基本很少用到。用不到的原因是还是不能够理解设计模式的思想,无法将这些设计模式和编码遇到的问题联系起来,从而用不到设计模式。
其实设计模式的提出都是为了解决一个常见的问题而总结出来的办法。所以当你思考采用何种设计模式的时候,你应该先问问自己当前问题的是什么?根据问题去选取合适的设计模式。
等你熟悉了设计模式的以后,你会发现部分设计模式之间存在包含关系,甚至很相像,但是不同的设计模式解决的问题是不一样的。
设计模式六大原则,具体如下:
单一职责原则(类和方法,接口)
开闭原则 (扩展开放,修改关闭)
里氏替换原则(基类和子类之间的关系)
依赖倒置原则(依赖抽象接口,而不是具体对象)
接口隔离原则(接口按照功能细分)
迪米特法则 (类与类之间的亲疏关系)
以上就是关于设计模式六大原则介绍的内容。