设计模式
奋斗的小杨
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式
设计模式之 factory工厂模式定义:提供创建对象的接口为什么使用?因为工厂模式就相当于创建实例对象的new,我们经常根据类class生成实例对象,比如 A a=new A();工厂模式也是用来创建实例对象的,以后new的时候可以考虑使用工厂模式,这么做可能多做一些工作,但会给你的系统带来更大的扩展性和尽量少的修改量。优势:使用工厂模式可以对父类抽象一个接口,采用面向接口编程原创 2018-01-26 10:08:23 · 158 阅读 · 0 评论 -
设计模式之代理模式
代理模式 Proxy Pattern[摘自:百度百科]组成抽象角色:通过接口或抽象类声明真实角色实现的业务方法。代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。模式结构一个是真正的你要访问的对象(目标类),一个是代理对原创 2018-01-29 16:54:27 · 157 阅读 · 0 评论 -
设计模式之适配器模式
适配器模式 adapter pattern[摘自:百度百科] 在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。比如:在JAVA编程过程中,我们可能遇到一种情况,我们需要类A实现接口B,但是类A并没有接口B中的所有方法,而类A也不允许改变。这时原创 2018-02-05 19:32:11 · 170 阅读 · 0 评论 -
设计模式之单例模式
单例模式 singleton [摘自:百度百科] 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。懒汉式单例public class SingletonClass{ private static SingletonClass instance=nul原创 2018-01-26 11:52:34 · 146 阅读 · 0 评论 -
23种设计模式UML图
单例原型工厂方法建造者模式代理装饰者外观模式享元模式组合模式模版方法模式策略模式命令模式原创 2019-06-26 10:09:55 · 428 阅读 · 0 评论