设计模式
文章平均质量分 59
qq_36655528
这个作者很懒,什么都没留下…
展开
-
23三种设计模式之代理模式
一、概念通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。代理模式的关键点是:代理对象与目标对象.代理对象是对目标对象的扩展,并会调用目标对象例如:潘金莲(目标对象)、王婆(代理对象)、西门庆(调用对象)二、分类分为静态代理、动态代理(JDK内置代理和cglib代理)三、静态代理静态代理前提是目标对象和代理对象实现或者继承同一个接口或者父类。代码示例//定义一类女性public interface KindWomen {原创 2021-02-25 15:07:01 · 120 阅读 · 0 评论 -
23种设计模式之工厂模式
一、分类1、简单工厂2、工厂方法3、抽象工厂二、使用案例1、简单工厂角色:抽象产品、具体产品、具体工厂、使用创造者代码案例之女娲造人抽象产品public interface Human { //首先定义什么是人类 //人是愉快的,会笑的,本来是想用smile表示,想了一下laugh更合适,好长时间没有大笑了;public void laugh(); //人类还会哭,代表痛苦public void cry(); //人类会说话public void talk();原创 2021-02-23 17:34:36 · 84 阅读 · 0 评论