专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

设计模式小结

经过这段时间学习的设计模式,心中也算有了大概的感念(需要时常温习),在学习的时候不是按照设计模式的分类一步步学的,我学的过程很佛性,点到哪里看哪里。

现在对设计模式分类整理梳理下:设计模式大体可以分为三类

  1、创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。

  2、结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。

  3、行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

设计模式所遵循的原则

  1、开放-封闭原则:软件实体(类 模块 函数 等等)应该可以修改,但是不可修改

  2、单一职责原则:就一个类而言,应该仅有一个引起它变化的原因

  3、依赖倒转原则:高层模块不应该依赖低层模块、两个都应该依赖抽象。 抽象不应该依赖细节,细节应该依赖抽象。

  4、迪米特法则: 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果一个类需要调用另一个类的某个方法,应该通过第三者转发这个调用。

  5、合成复用原则:尽量使用合成/聚合的方式,而不是使用继承。继承实际上破坏了类的封装性,超类的方法可能会被子类修改。

文章永久链接:https://tech.souyunku.com/39862

未经允许不得转载:搜云库技术团队 » 设计模式小结

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们