Java基础
文章平均质量分 77
十二月的消亡
https://weekl.gitee.io
展开
-
设计模式学习:模板方法模式
模板方法的概念1、规定一个执行流程,所有对象的执行过程都依据这个流程2、把所有对象中相同操作的步骤直接实现,封装在这个框架中3、把因对象而异的操作交由具体的对象子类实现模板方法举例这里用在学生食堂打饭举一个例子:学生去食堂打饭都有一个固定的流程:排队 -> 选择菜品 -> 付钱,这个流程是每个学生都要遵守的,你不能直接插队去打饭,更不能吃饭不给钱;而这三个步骤中,排队是每个学生都需要执...原创 2018-05-28 13:13:08 · 160 阅读 · 0 评论 -
设计模式学习:适配器模式
概念适配器即把原本不兼容的接口连接在一起,使其可以正常使用的工具适配器模式的作用就是将现有的一种接口,转换成所另一种所需的接口,使得原本由于接口不兼容而不能一起工作的类可以正常工作例子现在很多手机为了获得更好的防水性能,都取消了原本的3.5mm的耳机孔,让我们原本的耳机变得没有用武之地。为了弥补这个不便,手机厂商都会附赠一个转接器,让我们的耳机可以通过转接器连接到充电孔,这样就可以正常使用耳机了。...原创 2018-05-28 20:30:58 · 230 阅读 · 0 评论 -
设计模式学习:工厂模式
概念工厂模式分工厂方法模式和抽象工厂模式,抽象工厂模式是工厂方法模式的扩展工厂模式使用一个工厂方法代替new关键字来实例化对象工厂定义一个接口来创建对象,但是让子类来决定哪些对象需要被实例化工厂方法模式类图:抽象工厂模式类图:作用降低了对象类和使用类的耦合性,当对象类发生变化时,使用类并不需要作出过多的修改使用场景有一组类似但不是同一个类的对象需要创建在编码时不能预见需要创建哪种类的实例(动态创建...原创 2018-05-29 09:15:46 · 225 阅读 · 0 评论 -
设计模式学习:单例模式
概念单例模式Singleton也是一种用于创建对象的设计模式单例模式用于一个单一的类,让这个类自己负责创建自己的实例对象,并对外提供一个访问该实例对象的方法单例模式有多种类型,包括饿汉式、懒汉式(分线程安全和线程不安全)、双重验证、静态内部类、枚举单例和容器实现特点单例类只能有一个实例,这个实例只能由类自身创建单例类必须对外提供一个能够获取这个实例的方法懒汉式是在调用获取实例的方法时创建实例饿汉式...原创 2018-05-29 21:29:42 · 316 阅读 · 0 评论