随笔分类 -  Java设计模式

摘要:Java设计模式之【单例模式】 何为单例 在应用的生存周期中,一个类的实例有且仅有一个 当在一些业务中需要规定某个类的实例有且仅有一个时,就可以用单例模式 比如spring容器默认初始化的实例就是单例的 单例如何实现 1、在类中定义私有的静态变量,类型为本类 2、构造器私有化 3、获取单实例的共有静 阅读全文
posted @ 2018-08-23 10:58 渡劫锦官城 阅读(172) 评论(0) 推荐(0)
摘要:Java设计模式之【装饰者模式】 装饰者模式出现的原因 要对类的功能进行增强,可以新建一个类继承这个类,这种方法可以解决问题,但如果增加的功能越来越多,那继承的层次就越来越深,造成继承冗余的问题 装饰者模式可以不用继承类而增强类的功能,原理是使用对象之间的关联关系取代类之间的继承关系 当然还可以使用 阅读全文
posted @ 2018-08-22 15:09 渡劫锦官城 阅读(292) 评论(0) 推荐(0)
摘要:Java设计模式之【工厂模式】(简单工厂模式,工厂方法模式,抽象工厂模式) 工厂模式出现的原因 在java中,创建一个对象最简单的方法就是使用new关键字。但在一些复杂的业务逻辑中,创建一个对象不只需要new一行代码就成了,可能需要一些列的初始化设置,或先创建一些辅助对象来创建这个对象。 在这种场景 阅读全文
posted @ 2018-08-21 15:28 渡劫锦官城 阅读(803) 评论(2) 推荐(0)