设计模式
文章平均质量分 70
weixin_43980049
是否之间大学问!
展开
-
设计模式-原型模式
引文: 克隆羊问题,传统方式解决new sheep(); 传统的方式的优缺点 1)优点是比较好理解,简单易操作。 2)在创建新的对象时,总是需要重新获取原始对象的属性,如果创建的对象比较复杂时,效率较低 3)总是需要重新初始化对象,而不是动态地获得对象运行时的状态, 不够灵活 4)改进的思路分析 引入原型模式: 原型模式基本介绍: 1)原型模式(Prototype 模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象 2)原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制转载 2021-04-21 14:15:01 · 71 阅读 · 0 评论 -
设计模式-建造者模式
一基本介绍: 1)建造者模式(Builder Pattern) 又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 2)建造者模式 是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们, 用户不需要知道内部的具体构建细节。 也就是说,产品的生成过程或者说组成,是不变的,而每一部分都是可以自行选择的,即其内部表象是可以变化的,这也就是所说的变与不变相分离; 此种情况下,用户只需要指定转载 2021-04-21 10:43:40 · 55 阅读 · 0 评论 -
设计模式-工厂方法模式&&抽象工厂模式
工厂方法模式(Factory Method) 工厂方法模式分为三种: 1、普通工厂模式(简单工厂模式),就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建 直接上代码 //定义抽象的父 public interface Sender { public void Send(); } //子类1实现 public class MailSender implements Sender { @Override public void Send() {原创 2021-04-20 16:50:02 · 60 阅读 · 0 评论 -
设计模式-单例
一:说明 定义:单例模式,保证一个类仅有一个实例,并且提供一个访问它的全局访问点 单例模式注意事项和细节说明 1)单例模式保证了 系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能 2)当想实例化一个单例类的时候,必须要记住使用相应的获取对象的方法,而不是使用 new 3)单例模式使用的场景:需要频繁的进行创建和销毁的对象、创建对象时耗时过多或耗费资源过多(即:重量级对象),但又经常用到的对象、工具类对象、频繁访问数据库或文件的对象(比如数据源、ses原创 2021-04-20 14:51:23 · 47 阅读 · 0 评论