网站模板d一品资源网,邵阳县网络推广,网站集约化建设推进情况,手机网站幻灯片设计模式 设计模式是啥设计模式有啥好处设计模式的分类1.创建型模式2.结构型模式3.行为型模式 设计模式的六大原则1.单一原则2.里氏替换原则3.依赖导致原则4.接口隔离原则5.迪米特原则6.开闭原则 设计模式是啥
设计模式是软件设计的推荐方案#xff0c;描述如何组织代码来解决… 设计模式 设计模式是啥设计模式有啥好处设计模式的分类1.创建型模式2.结构型模式3.行为型模式 设计模式的六大原则1.单一原则2.里氏替换原则3.依赖导致原则4.接口隔离原则5.迪米特原则6.开闭原则 设计模式是啥
设计模式是软件设计的推荐方案描述如何组织代码来解决常见的设计问题它是高层次的设计方案与具体的实现细节无关。也是代码设计经验的总结。
设计模式有啥好处
可以提高代码的可重用性可读性可维护性和可靠性提高效率
设计模式的分类
分为三个大类创建型模式、结构型模式、行为型模式
1.创建型模式
提供实例化方法在特点条件下提供合适的对象创建方法 将对象的创建和使用分开因为对象的创建会消耗资源所以需要单独研究对象如何高效的问题 包括单例模式、工厂方法模式、抽象工厂模式、创建者模式、原型模式 2.结构型模式
处理实体间的关系使得实体间能够更好的协同工作对象的创建问题解决之后对象的组成和对象之间的依赖关系又成为了新的问题合理的对象结构、继承和依赖依赖关系会影响程序的可维护性、代码的健壮性耦合性 包括代理模式、适配器模式、桥接模式、组合模式等 3.行为型模式
当对象的创建对象的结构和对象之间的依赖关系问题解决之后剩下的就是对象的行为问题对象的行为设计的好对象的行为就更加清晰协作效率就会提高 包括访问者模式、观察者模式、备忘录模式、迭代器模式、解释器模式、状态模式、策略模式、命令模式等 设计模式的六大原则
1.单一原则
一个类只负责一项职责尽量做到类只有一个行为原因引起变化
2.里氏替换原则
子类可以扩展父类的功能但不能改变原有父类的功能
3.依赖导致原则
依赖于抽象而不依赖于具体。
4.接口隔离原则
使用多个隔离的接口 降低类之间的耦合度。
5.迪米特原则
一个实体应当尽量少的与其他实体之间发生相互作用
6.开闭原则
用抽象构建架构用实现扩展也就是说对扩展开放对修改关闭。