[TOC] 学习设计模式的意义 ? 设计模式的本质是对面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。 ? 提高抽象思维能力、知道它的应用场景 ? 软件设计模式只是一种引导,要根据实际的业务做出恰当的选择 设计模式的基本要素: 模式名称 问题 解决方案 ...
分类:
其他好文 时间:
2020-01-20 23:04:00
阅读次数:
118
GOF23设计模式 GPF即group of four,是它们设计了GOF23种设计模式。 创建型模式 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型模式 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式 模板方法模式、命令模式、迭代器模式、观察者模 ...
分类:
其他好文 时间:
2020-01-08 21:14:21
阅读次数:
84
不修改已有代码,而是添加代码 不和所有类打交道,只和总接口的实现类打交道 public class Cilent { public static void main(String[] args) { Car c1=new AudiFactory().createCar(); Car c2=new B ...
分类:
编程语言 时间:
2019-09-28 18:08:48
阅读次数:
115
publicclassCarFactory{//简单工厂模式1publicCarcreateCar(Stringtype){if(type.equals("奥迪")){returnnewAudi();}elseif(type.equals("比亚迪")){returnnewByadi();}returnnull;}//或简单工厂模式2publicstaticCarcreateAudi(){retu
分类:
编程语言 时间:
2019-09-23 18:12:25
阅读次数:
86
不修改已有代码,而是添加代码不和所有类打交道,只和总接口的实现类打交道publicclassCilent{publicstaticvoidmain(String[]args){Carc1=newAudiFactory().createCar();Carc2=newByadiFactory().createCar();Carc3=newBenzFactory().createCar();c1.run
分类:
编程语言 时间:
2019-09-23 18:06:44
阅读次数:
79
![](https://s1.51cto.com/images/blog/201909/23/867cb423e8ad5ecab48fab5a4ba69f34.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-09-23 16:53:39
阅读次数:
97
![](https://s1.51cto.com/images/blog/201909/21/d25e2d1434b17e01d265d8c2311ef8a5.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-09-23 10:01:18
阅读次数:
96
![](https://s1.51cto.com/images/blog/201909/21/b7b55e41606d2ae2419713358ee5c133.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-09-22 10:53:57
阅读次数:
74
单例模式:保证一个类只用一个相同的实例,并且提供一个访问该实例的全局访问方法如任务管理器、回收站饿汉式:把构造器私有,则别人无法访问同时提供一个私有的创建好的static的该实例属性提供一个开放的方法返回该实例publicclassDesign{privatestaticDesignd=newDesign();//类初始化时,立即加载这个对象,没有延迟加载的优势//即不使用对象会造成资源浪费pri
分类:
编程语言 时间:
2019-09-22 01:16:34
阅读次数:
157
GOF23设计模式之适配器模式 结构型模式: 核心作用:是从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。 分类:适配器模式、代理模式、桥接模式、装饰模式、组合模式、外观模式、享元模式 什么是适配器模式? 将一个类的接口转换成客户希望的另一个接口。Adapter 模式使得原本 ...
分类:
其他好文 时间:
2019-03-11 00:45:11
阅读次数:
211