设计模式
在实际开发过程中,合理利用设计模式会带来意想不到的收获.
华生不是花生
这个作者很懒,什么都没留下…
展开
-
设计模式-观察者模式
1.概述观察者设计模式,也称发布订阅模式;被观察者(发布者)发布信息,观察者(订阅者)订阅后就会收到消息该模式涉及四个角色:抽象被观察角色具体被观察角色抽象观察角色具体观察角色示例:package StudyJava;public interface Observerable { // 发布者需要实现几个功能:订阅者注册,订阅者移除,...原创 2019-10-12 15:34:47 · 131 阅读 · 0 评论 -
设计模式-工厂设计模式
1.目标用于实例化有共同接口的类,由工厂模式动态去实例化所需要的类三种基本形态:1.简单工厂2.工厂方法3.抽象工厂2.简单工厂存在一个静态方法用于接收参数,根据传入的参数去返回实现同一接口不同类的某个类的实例// 产品接口public interface product{}// 产品实现同一接口pubic class washer implem...原创 2019-10-12 14:16:39 · 153 阅读 · 0 评论 -
设计模式-模板设计模式
1.从Thread线程的创建说起 在学习多线程的过程中不难发现,我们创建线程的过程是将逻辑代码写在线程的run()方法中,再由线程去调用start()方法去在JVM中去真正创建一个线程;线程的创建有自己的算法结构,start()方法中也包含了启动线程所需的相关代码,但线程本身并不知道开发者需要实现的具体逻辑功能是什么,因此她仅仅提供算法结构和基本的算法逻辑代码,而将使用者需要实现的具...原创 2019-10-10 10:17:12 · 129 阅读 · 0 评论 -
设计模式-策略设计模式
1.策略印象第一次接触策略设计模式时,对接口的强大功能和开发设计模式都不是很熟悉,在逐步学习和代码量的积累后,开始明白设计模式和算法在程序开发过程中的独特魅力。2.策略的设计思路针对实现功能的一组算法,将她们封装到具有共同接口的独立的类中;通过这种方式,实现了在不改变客户端(需要使用相关算法的代码)的情况下,动态改变功能;同时,整个设计突出封装变化和面向接口编程。...原创 2019-10-10 14:39:58 · 153 阅读 · 0 评论