09 2015 档案

摘要:定义定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。也就是将算法独立成类,在调用的时候动态的创建对应的类,调用其方法,从而使方法实现相对独立,再实现抽象成接口面向接口编程。举例类图代码实现 1 public class Context 2 { 3 ... 阅读全文
posted @ 2015-09-29 23:26 Tim_et 阅读(312) 评论(0) 推荐(0)
摘要:定义在不暴露集合对象的内部信息的情况下提供一种方法实现快速顺序访问集合中的各个元素。迭代器模式为遍历聚集结构提供改变索引下标,实现元素的访问方式。类图示例代码 1 public interface IIterator 2 { 3 void First(); 4 ... 阅读全文
posted @ 2015-09-28 22:30 Tim_et 阅读(311) 评论(0) 推荐(0)
摘要:定义将对象的功能实现转变成提供者提供的功能结构。即保留现有类所提供的服务,向客户提供接口,实现不同接口之间的适配调用。类图描述代码示例 1 /* 2 * 使用情景:现有程序已经写好,或者是按程序设计时已经固定接口 3 * 但是又需要与其他程序或者接口匹配,调用实现 4 ... 阅读全文
posted @ 2015-09-27 10:58 Tim_et 阅读(229) 评论(0) 推荐(0)
摘要:定义即在不改变类本身,动态地扩展对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。包装对象和原对象拥有相似的接口方法(功能)。举例类图代码 public class OrderInfo { /// /// 下单时间 /// ... 阅读全文
posted @ 2015-09-27 00:44 Tim_et 阅读(242) 评论(0) 推荐(0)
摘要:定义相关合成亦可以理解为部分-整体模式。对于一般类型之间的组合、包含引用关系并不是所谓合成。合成模式是指相互之间继承至同样基类或实现统一接口,形成树形关系的一种模式。所谓树形:是指根节点为统一接口或者基类;枝节点包含叶子节点或者是其他枝节点构成复合元素,可以管理其内部的叶子节点,也可以当成叶子节点来... 阅读全文
posted @ 2015-09-24 00:02 Tim_et 阅读(275) 评论(0) 推荐(0)
摘要:定义创建者模式:核心思想---将对象创建的变化部分与不变部分分离,将不变的部分抽象到基类中,将变化部分的创建延迟到具体类的实现过程中去。UML表示(因为工具使用不是很给力,画得很粗糙):示例下面是自己在整理思路时所写的一个例子,具体的实现用伪代码代替。 public class Computer ... 阅读全文
posted @ 2015-09-23 00:03 Tim_et 阅读(310) 评论(0) 推荐(0)
摘要:实质:工厂模式是将对象的创建嫁祸给工厂类, 降低对象之间的耦合。使用实例:1、简单工厂---也叫静态工厂其精髓在于静态:当需要创建新对象时,只需通过静态方法直接调用创建即可,没有了工厂类,目标对象的创建。这也就形成了对原创建逻辑的重组与优化。 public interface IService ... 阅读全文
posted @ 2015-09-17 23:18 Tim_et 阅读(248) 评论(0) 推荐(0)
摘要:序因为自己没有完整的看过设计模式,更别说真正的理解和使用过了,所以觉得蛮高大上的。而至于网络上已经存在不少关于设计模式的文章了,更是有大量的书籍对它们进行了讲解,而且讲解的非常好,例如大话设计模式、Head First设计模式。不过对于自己而言,看过不如自己写下来,根据自己的思维进行理解,所以仅此写... 阅读全文
posted @ 2015-09-16 23:57 Tim_et 阅读(171) 评论(0) 推荐(0)
摘要:前言最近看到一些关于sql的汇总博客,觉得还是很不错的。于是心血来潮,也想写一篇自己对这方面的一些认识(主要是点出一下自己比较少用demo写的,一般都是直接改设计时的,例如建表、该字段名)。一、数据库建立语句create database dbTaskon primary( name='dbTask... 阅读全文
posted @ 2015-09-13 11:45 Tim_et 阅读(363) 评论(0) 推荐(0)