![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java常用设计模式
小林Java
一天中最快乐的事,就是不断地学习。
展开
-
java设计模式-抽象工厂模式
抽象工厂模式属于创建型模式。是围绕一个超级工厂创建其他工厂,工厂在负责创建对象,具体实例化对象由子类实现。1.Color接口2.Color接口具体实现类3.People接口4.People接口具体实现类5.AbstractFactory类6. ColorFactory类7.PeopleFactory类8.超级大工厂来创建工厂,FactoryManager类9.抽象工厂测试类10.测试结果...原创 2018-06-29 15:35:06 · 377 阅读 · 1 评论 -
Java设计模式-代理模式
代理模式中的三种角色 一、介绍代理模式属于结构型模式,它分三个角色:1. 代理角色:代理角色里面有被代理角色的引用,从而可以操作被代理角色。如果想扩展其他功能,可以直接在代理角色里面扩展。相当于对被代理角色进行封装。2. 被代理角色:是代理角色所代表的真实角色,里面放着核心的业务。其他附属的业务都放在代理角色里面。3. 抽象角色:是一个接口或者抽象类,是代理角色和被代理角色共同的接口...原创 2018-07-03 17:50:45 · 177 阅读 · 0 评论 -
java设计模式-单例模式
java设计模式-单例模式单例模式是java最简单的设计模式之一。这种设计模式属于创建型模式。该模式只涉及到单一的类,有自己而创建,同时要确保类的实例在内存中只有一份。单例模式设计特点:1.构造函数私有化。2.类的内部构建对象。3.类的外部通过类中的静态方法访问对象。在实际开发中单例模式有多种实现,下面给列举最常用的几个:1.饿汉式优点:线程安全,不需要加锁,实现简...原创 2018-06-28 15:07:42 · 165 阅读 · 0 评论 -
java设计模式-工厂模式
工厂模式是java最常用的设计模式之一,属于创建型模式。它定义一个创建对象的接口,让子类具体实例化哪一个工厂类,把创建对象和适用对象隔离出来。优点:1.只需知道名称即可创建一个对象2.扩展性高,如果想增加一个对象,只需要在工厂类扩展即可。缺点:每次要增加一个对象,都需要添加一个具体实现类和工厂创建对象。1.对象接口2.具体实现类3.工厂类4.测试5.测试结果...原创 2018-06-28 16:42:03 · 231 阅读 · 1 评论