龙空技术网

设计模式概述(二) #代码

码匠8t5v 14

前言:

眼前大家对“代码的组成与分别”大致比较关心,姐妹们都想要分析一些“代码的组成与分别”的相关知识。那么小编同时在网上网罗了一些对于“代码的组成与分别””的相关内容,希望姐妹们能喜欢,咱们快快来学习一下吧!

设计模式的六大原则(SOLID原则):

·单一职责原则(Single Responsibility Principle SRP):一个类应该只有一个引起它变化的原因。

·开闭原则(Open-Closed Principle OCP):软件实体应该对扩展开放对修改关闭。

·里氏替换原则(Liskov Substitution Principle LSP):子类型必须能够替换掉它们的基类型。

·接口隔离原则(Interface Segregation Principle ISP):不应该强迫一个类实现它不使用的方法。

·依赖倒置原则(Dependency Inversion Principle DIP):高层模块不应该依赖于底层模块,两者都应该依赖于抽象。

·合成/聚合复用原则(Composite/Aggregate Reuse Principle CARP):优先使用对象组合而不是继承来实现复用。

设计模式的应用场景:

·系统需要独立于它的组件的创建组合和表示时使用创建型模式。

·系统需要新的功能而不改变其现有的代码结构时使用结构型模式。

·系统需要有弹性的可扩展的算法时使用行为型模式。

设计模式不是刻板的死板的规则,而是一种灵活的思想工具,需要根据具体问题的需求来选用调整和组合。在使用设计模式时关键是理解问题的本质、模式的特点以及在何种情况下使用合适。

标签: #代码的组成与分别