设计模式
文章平均质量分 92
设计模式学习总结
VirtiL
good good study day day up!
展开
-
结构型模式之适配器模式(6)
文章目录设计模式之适配器模式1.什么是适配器模式?2.为什么用适配器模式?3.适配器模式怎么用?4.总结设计模式之适配器模式1.什么是适配器模式?2.为什么用适配器模式?3.适配器模式怎么用?4.总结...原创 2021-04-06 16:24:32 · 119 阅读 · 0 评论 -
创建型模式之原型模式(5)
文章目录设计模式之原型模式(5)什么是原型模式?为什么用原型模式?原型模式怎么用?浅克隆:深克隆:总结优点:缺点:设计模式之原型模式(5)什么是原型模式?原型模式是创建型模式的一种,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。其特点在于通过“复制”一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者耗时的实例,因为这种情况下,复制一个已经存在的实例使程序运行更高效;或者创建值相等,只是命名不一样的同类原创 2021-01-22 14:26:41 · 101 阅读 · 0 评论 -
创建型模式之单例模式(1)
设计模式之单例模式1.什么是单例模式? 单例模式,是一种常用的软件设计模式。属于创建型模式的一种,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 数学与逻辑学中,Singleton定义为“有且仅有一个元素的集合”。单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。” Java中单例模式定义:“一个类有且仅有一个实例,并且原创 2021-01-13 16:21:27 · 170 阅读 · 0 评论 -
创建型模式之抽象工厂模式(4)
工厂模式三兄弟之工厂方法模式1.什么是抽象工厂?上一篇博文介绍了工厂方法模式,这里来说说比他更高级一点的抽象工厂模式,附上官方说法: 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产...原创 2019-03-15 18:03:48 · 206 阅读 · 0 评论 -
创建型模式之工厂方法模式(3)
工厂模式三兄弟之工厂方法模式1.什么是工厂方法?工厂方法模式(FACTORY METHOD)是一种常用的创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂,具体工厂,抽象产品,具体产...原创 2019-03-08 14:03:46 · 159 阅读 · 0 评论 -
创建型模式之简单工厂(2)
工厂模式三兄弟之简单工厂模式1.什么是简单工厂? 在设计模式中,工厂模式基本有三种,简单工厂模式,工厂方法模式,抽象工厂模式,严格来说,简单工厂模式并不算是一种设计模式,甚至可以理解成为一种编程的习惯,或者就是静态工厂方法,这种模式也是创建型模式的一种,在简单工厂模式中,可以根据传递的参数不同,返回不同类的实例。简单...原创 2019-03-04 16:00:34 · 337 阅读 · 0 评论 -
设计模式之总纲(0)
深入浅出java设计模式之总纲java的设计模式大体上分为三大类:创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器...原创 2019-03-01 10:53:04 · 210 阅读 · 0 评论