设计模式
文章平均质量分 94
鑫709
唯有行动 才能解除你所有的不安
展开
-
设计模式---行为模式(二)
状态模式概述状态模式:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。模式结构在状态模式结构图中包含如下几个角色:Context(环境类):环境类又称为上下文类,它是拥有多种状态的对象。由于环境类的状态存在多样性且在不同状态下对象的行为有所不同,因此将状态独立出去形成单独的状态类。在环境类中维护一个抽象状态类State的实例,这个实例定义当前状态,在具体实现时,.原创 2022-04-24 22:02:19 · 293 阅读 · 0 评论 -
设计模式---行为模式(一)
模板方法模式概述模板方法模式:定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。术语template:模板模式结构命令模式概述备忘录模式概述...原创 2022-04-22 14:35:33 · 157 阅读 · 0 评论 -
设计模式---结构性模式
适配模式概述:适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。术语 source:待适配的类/对象/接口 Adapter:适配器 destination:适配后可用的类/对象/接口 适配器分类 类适配器模式(class adapter pattern) Adapter 类,通过继承 s原创 2022-04-21 06:51:22 · 640 阅读 · 0 评论 -
设计模式---工厂模式
工厂模式概述工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式又简称为工厂模式(Factory Pattern),又可称作虚拟构造器模式(Virtual Constructor Pattern)或多态工厂模式(Polymorphic Factory Pattern)。工厂方法模式是一种类创建型模式。案例需求:一个披萨制作的项目,要求该项目易于扩展维护;1、能够生产原创 2022-04-20 19:10:47 · 259 阅读 · 0 评论 -
设计模式---单例模式
单例模式概述简单概述:单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。单例模式有三个要点:某个类只能有一个实例; 它必须自行创建这个实例; 它必须自行向整个系统提供这个实例。单例模式的作用:某些类创建比较频繁,原创 2022-04-20 17:57:14 · 185 阅读 · 0 评论 -
设计模式---原型模式
目录原型模式概述案例1案例操作陷阱:案例21、浅拷贝2、深拷贝原型模型1.主要优点2.主要缺点3.适用场景原型模式概述原型模式(Prototype Pattern):使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种对象创建型模式。原型模式通过拷贝的形式来创建新的对象,这样可以节省大量重复的创建新的对象,而且各个对象互不干扰,减少设置变量个数。术语prototype:原型clone:克隆案例1..原创 2022-04-18 20:04:50 · 409 阅读 · 0 评论 -
设计模式介绍
目录设计模式是什么?设计模式的作用设计模式的分类1、创建型模式(Creational Pattern)2、结构型模式(Structural Pattern)3、行为型模式(Behavioral Pattern)重构算法、设计模式、框架的概念区分设计模式是什么?设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。设计模式的作用..原创 2022-04-18 15:01:49 · 326 阅读 · 0 评论