随笔分类 -  设计模式

摘要:1.代理模式 代理模式是一种常见的设计模式,它提供了对目标对象的另外一种访问方式,即通过代理对象来访问目标对象,这样做的好处是:可以在访问目标对象的基础上,增强额外的操作,但不更改目标对象。符合编程思想的开(扩展)闭(修改)原则。 在java中由三种实现代理模式的方式: 静态代理 jdk动态代理 c 阅读全文
posted @ 2022-01-03 14:38 提莫_队长 阅读(29) 评论(0) 推荐(0) 编辑
摘要:简单工厂模式 三个角色:一个抽象的类,多个抽象类的实现类,一个工厂类 // 抽象产品类 abstract class Car { public void run(); public void stop(); } // 具体实现类 class Benz implements Car { public 阅读全文
posted @ 2021-12-16 20:38 提莫_队长 阅读(27) 评论(0) 推荐(0) 编辑
摘要:简单点来说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器所示被private修饰的,一般通过getInstance()的方法获取他们的实例。 getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象,单例实现起来也很容易,看 阅读全文
posted @ 2021-12-16 20:34 提莫_队长 阅读(35) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示