设计模式
文章平均质量分 86
zwhandsome
这个作者很懒,什么都没留下…
展开
-
设计模式之适配器模式
9 适配器模式9.1 适配器简介引入:我的笔记本电脑的工作电压是20V,而我国的家庭用电是220V,如何让20V的笔记本电脑能够在220V的电压下工作?答案:引入一个电源适配器(AC Adapter),俗称充电器或变压器,有了这个电源适配器,生活用电和笔记本电脑即可兼容在软件开发中,有时也存在类似这种不兼容的情况,我们也可以像引入一个电源适配器一样引入一个称之为适配器的角色来协调这些存在不兼容的结构,这种设计方案即为适配器模式。概述:与电源适配器相似,在适配器模式中引入了一个被称为适配器(Ad原创 2021-03-15 15:50:56 · 162 阅读 · 0 评论 -
设计模式之建造者模式
8 建造者模式8.1 建造者模式简单概述场景引入:没有人买车会只买一个轮胎或者方向盘,大家买的都是一辆包含轮胎、方向盘和发动机等多个部件的完整汽车。如何将这些部件组装成一辆完整的汽车并返回给用户,这是建造者模式需要解决的问题。建造者模式又称为生成器模式,它是一种较为复杂、使用频率也相对较低的创建型模式。建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品。概念:建造者模式是较为复杂的创建型模式,它将客户端与包含多个组成部分(或部件)的复杂对象的创建过程分离,客户端无须原创 2021-03-09 10:29:18 · 103 阅读 · 0 评论 -
23种设计模式使用频率
23种设计模式使用频率创建型(Creational Patterns)设计模式描述学习难度使用频率抽象工厂(Abstract Factory)提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类★★★★☆★★★★★工厂方法(Factory Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类★★☆☆☆★★★★★单例(Singleton)保证一个类仅有一个实例,并提供一原创 2021-03-01 14:57:26 · 698 阅读 · 2 评论 -
设计模式之原型模式
7 原型模式7.1 基本介绍原型模式(Prototype Pattern):使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种对象创建型模式。原型模式的工作原理:将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝自己来实现创建过程。由于在软件系统中我们经常会遇到需要创建多个相同或者相似对象的情况,因此原型模式在真实开发中的使用频率还是非常高的。原型模式是一种“另类”的创建型模式,创建克隆对象的工厂就是原型类自身,工厂方法由克隆方法来原创 2021-03-08 16:27:54 · 108 阅读 · 0 评论 -
设计模式之七大原则
2 设计模式七大原则2.1 设计模式的目的设计模式是为了让程序(软件),具有更好:代码重用性 (即:相同功能的代码,不用多次编写)可读性 (即:编程规范性, 便于其他程序员的阅读和理解)可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维护)可靠性 (即:当我们增加新的功能后,对原来的功能没有影响)使程序呈现高内聚,低耦合的特性2.2 设计模式七大原则设计模式原则,其实就是 程序员在编程时,应当遵守的原则,也是各种 设计模式的基础(即: 设计模式为什么这样设计的依据)设计模式常原创 2021-03-01 14:53:36 · 209 阅读 · 0 评论