设计模式
文章平均质量分 67
huang11055
这个作者很懒,什么都没留下…
展开
-
【设计模式】桥接模式
使用频率【3星】一、概念它将一个类的抽象部分与它的实现部分分离,使它们都可以独立的变化。二、解决问题在软件系统中,有些类型由于自身的逻辑,它具有两个或多个维度的变化。为了解决这种多维度变化,又不引入复杂度,就可以使用桥接模式。三、对象1、抽象类(Abstraction):定义抽象接口,它一般是抽象类而不是接口。该接口中包含实现具体行为、具体特征的Implementor接口。2、扩充的抽象类(RefinedAbstraction):继承自Abstraction的子类,通常情况下它不原创 2021-02-06 17:22:01 · 163 阅读 · 0 评论 -
【设计模式】23种设计模式简介
一、设计模式分类总体来说设计模式分为三大类:创建型模式【用来创建对象】,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式【处理类或对象的组合】,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式【描述对类或对象分配的某种职责或执行的交互】,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二、每种设计模式处理的问题单例模式:如原创 2021-02-06 16:10:01 · 868 阅读 · 0 评论 -
[设计模式]设计模式的七大原则
一、设计模式的目的设计模式是为了更好的代码重用性,可读性,可靠性,可维护性,可扩展形。二、设计模式的原则开闭原则:对扩展开放,对修改关闭注解:一段程序应该尽量保持在对扩展友好,但是尽量不修改原有的逻辑。依赖倒转原则:高层模块不应该依赖底层模块,它们都应该依赖抽象;要针对抽象层编程,而不要针对具体类编程。注解:抽象指的是接口或抽象类,细节就是具体的实现类,使用接口或抽象类的目的是制定好规范,而不涉及任何具体的操作,把展现细节的任务交给他们的实现类去完成。单一职责原则:类的职责要单一,原创 2021-02-06 15:52:49 · 102 阅读 · 0 评论