设计模式
java设计模式
darling.0
这个作者很懒,什么都没留下…
展开
-
装饰设计模式
上一篇说了模版设计模式,接着讲讲装饰设计模式 装饰设计模式:基于已经存在的功能,提供增强的功能 装饰设计模式的由来: Reader ---TextReader ---MediaReader 为了提高子类的读的效率 Reader ---TextReader ---BufferedTextReader ---MediaReader原创 2016-08-27 10:46:39 · 541 阅读 · 0 评论 -
工厂设计模式
上次说到了装饰设计模式,接着说工厂设计模式 工厂设计模式的作用就是用来创建对象的 对大量实现了相同接口的类(或者继承了相同父类的类)进行实例化 创建一个接口,不同的类有不同的实现 interface Send{ public void Send(); } class EmailSend implements Send{ public void Send(){原创 2016-08-27 11:10:09 · 465 阅读 · 0 评论 -
模版设计模式
上一篇是单例设计模式,接下来继续模版设计模式 模版设计模式:在实现一个功能时,功能的一部分是确定的,另一部分是不确定的,确定的部分还会用到不确定的部分,那么就把不确定的部分暴露出去,让子类去完成 下面我们用一个例子来看看模版设计模式 计算一个程序的运行时间: 获取程序运行的开始和结束时间是确定的,然后两个时间相减 被计算运行时间的程序是不确定的 abstract class MyT原创 2016-08-27 10:31:43 · 427 阅读 · 0 评论 -
单例设计模式
今天周六,突然想到最近已经学了四个设计模式,模版设计模式,单例设计模式,装饰设计模式和工厂设计模式 先来说说设计模式到底是什么,设计模式就是解决某一类问题最有效的方式 单例设计模式:解决的是一个类只有一个对象的问题,实现单例设计模式的步骤: 1:构造函数的私有化 2:在类中创建自身类型的对象 3:把对象提供出去,通过定义一个public的静态函数,返回该对象 单例设计模式分原创 2016-08-27 10:30:11 · 491 阅读 · 0 评论