![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
人生路莫慌张
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
设计模式之单例模式1、单例模式的作用:确保一个类只有一个实例2、单例模式的写法:懒汉式、饿汉式、双重检验锁、静态内部类(当需要懒加载的时候可以使用静态内部类)、枚举(用的少)3、例:静态内部类 上述打印出来的地址都是同一个地址原创 2017-03-19 17:05:07 · 211 阅读 · 0 评论 -
设计模式之工厂模式
设计模式之工厂模式1、什么是工厂模式?工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。2、简单工厂模式抽象产品:在java中是接口具体产品:在java中实现上述接口工厂产品:在java中由一个具体类实现3、工厂方法模式:抽象工厂:具体工厂不必须实现的接口或者必须继承的父类具体工厂:在java中由具体的类来实现上述原创 2017-03-19 17:07:08 · 236 阅读 · 0 评论 -
设计模式之代理模式
设计模式之代理模式1、什么是代理模式:代理模式(Proxy)为另一个对象提供一个替身或占位符以控制对这个对象的访问,简而言之就是用一个对象来代表另一个对象。就是一个接口由两个类来实现,一个是真实角色,一个是代理角色。代理可以提供延迟实例化(lazy instantiation),控制访问, 等等。2、代理模式中的角色:抽象角色:声明的共同接口或者是抽象类。代理角色:代理原创 2017-03-26 17:57:28 · 216 阅读 · 0 评论 -
设计模式之代理模式
1. 代理模式主要有两种:静态代理和动态代理 2. 静态代理: 比如要在输出“HelloWorld”前打印一个字符串“Welcome” A:先定义一个接口类 java 代码 package ttitfly.proxy; public interface HelloWorld { public void print(); // public v原创 2017-09-24 20:47:15 · 129 阅读 · 0 评论