设计模式
实现各种设计模式
李雨杨
永远要相信自己可以给这个世界留下文明
展开
-
抽象工厂模式
#定义:提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类,与工厂方法相类似。 package factory; //针对数据库开发一个组件 public class AbstractFactoryTest { public static void main(String[] args) { //IDatabaseUtils iDatabaseUtils...原创 2020-05-06 11:08:59 · 213 阅读 · 0 评论 -
单例模式
#懒汉模式引入 package single.lazysingleton; public class LazySingletonTest { public static void main(String[] args) { LazySingleton instance = LazySingleton.getInstance(); LazySinglet...原创 2020-05-05 20:13:37 · 196 阅读 · 0 评论 -
代理模式的不同实现
代理模式 在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。 在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端...原创 2020-04-19 17:25:32 · 201 阅读 · 0 评论