设计模式
设计模式个人理解
lureSky空城
love coding
展开
-
行为型设计模式
行为型设计模式在此简单介绍下策略模式和模版模式策略模式策略模式可以说开发过程中用到的比较多的设计模式什么是策略模式? 类似于锦囊妙计,对外来说,这些精囊妙计长得完全一样 策略模式的组成? * 抽象策略角色: 策略类,通常由一个接口或者抽象类实现。 * 具体策略角色:包装了相关的算法和行为。 * 环境角色:持有一个策略类的引用,最终给客户端调用。应用场景: 1、 多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。 2、 需要在原创 2020-12-18 19:16:40 · 157 阅读 · 0 评论 -
结构型设计模式
结构型设计模式主要讲下适配器模式,装饰模式,代理模式 加 委托模式(不属于23种设计模式,但是特别常见,注意与代理模式的区分)适配器模式适配器模式(adapter) 作用:将一个类的接口转换成另外一个客户希望的接口 适配器模式分为两种: 类的适配器模式:基于继承 对象的适配器模式:基于组合模式或者委托模式 角色: 目标接口:客户希望看到的统一接口 Adaptee:被适配的类 Adapter:适配器 也就是说原创 2020-12-18 19:09:52 · 178 阅读 · 1 评论 -
设计模式总览
1.了解7种设计原则按照功能小划分了一下单一设计原则:一个类只负责一个功能领域的相应职责接口隔离原则:使用多个专门的接口,而不使用单一的总接口开放封闭原则(总纲):软件实体应对 扩展开放,修改关闭里氏代换原则:所有引用基类对象的地方能够透明的使用其子类对象· (子类如果使用继承实现功能扩展的话,不要在子类中改变父类已经实现的方法,可以添加新的方法,然后在其中使用父类的方法进行扩展)依赖倒转原则:抽象不应该依赖于细节,细节应该依赖于抽象 (要面向接口或者面向抽象编程,...原创 2020-12-18 16:45:42 · 156 阅读 · 1 评论 -
创造型设计模式
创造型设计模式总览单例设计模式我之前个人理解主要分为两个部分:懒汉式和饿汉式,因此从懒汉和饿汉出发进行分析原创 2020-12-18 16:39:40 · 534 阅读 · 1 评论