什么是设计模式
设计模式是一种解决方案,用于解决在软件设计中普遍存在的问题,我们学设计模式,是为了学习如何合理的组织我们的代码,如何解耦,如何真正的达到对修改封闭对扩展开放的效果,而不是去背诵那些类的继承模式.设计模式六要素
单一职责原则
一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。单一职责原则要求一个类不能承担过多的职责,形成“超级类”。需要根据不同职责分为不同的类,从而降低类的复杂度,提升其可读性,增加系统的稳定性。
开闭原则
一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。很多需求都会随着时间变化而发生变化,因此当功能需要拓展时,应当能够很方便的进行拓展,且在拓展时不影响现有代码。
里氏代换原则
所有引用基类(父类)的地方必须能透明地使用其子类的对象。里氏代换原则要求在软件中一个基类能够替换为它的子类而不会因此任何异常。因此要求子类可以扩展父类的功能,但不能修改父类本身的非抽象方法。
依赖倒置原则
抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。依赖倒置原则要求我们在程序代码中尽量引用层次高的抽象层类。因此我们需要针对抽象层编程,将具体类
设计模型:观察者模型,代理模型,责任链模型,装饰器模型
于 2025-03-14 14:07:13 首次发布