• 静思
  • 吴言片语
    • 吴言
    • 片语
    • 杂七杂八
  • 死于青春
    • 一路走好
  • 乌合麒麟
  • 纪念
    • 5.12
    • 3.23
  • GitHub
    • A List of Post-mortems
    • The Art of Command Line
  • 关于
    • Privacy Policy

程序员的信仰

金鳞岂是池中物,一遇风云便化龙

design pattern

缺省适配器模式(Default Adapter)

2005 年 9 月 6 日 @ 下午 12:01 by Jay 0 Comment | 被踩了 3,991 脚

一、概述当不需要全部实现适配器接口提供的方法时,可先设计一个抽象类实现适配器接口,并为接口中每个方法提供一个默认实现(空方法)。那么该抽象类的子类可有选择地覆盖父类的某些方法来实现需求。二、结构三、动机对于一个接口不想使用其所有方法时 [more...]

Posted in: 技术生活 Tagged: design pattern

适配器模式(Adapter)

2005 年 8 月 6 日 @ 下午 7:39 by Jay 0 Comment | 被踩了 3,907 脚

一、概述 类的适配器模式把被适配的类的API转换成为目标类的API 二、结构 1、类的适配器模式Target:所期待得到的接口Adaptee:现有需要适配的类Adapter:把源接口转化成目标接口的核心类 2、对象的适配器模式同一个适配器可以把源和其子类都适配到目标接口 [more...]

Posted in: 技术生活 Tagged: design pattern

使用策略模式(Strategy)实现多关键字排序

2005 年 8 月 4 日 @ 下午 12:37 by Jay 1 Comment | 被踩了 3,875 脚

「策略模式」的出现,是为了提供一套相互之间可灵活替换的算法,在不影响上层接口的情况下,用户可以自由选择不同的算法完成逻辑。策略模式的UML示意图如下:其中算法的模型接口在「抽象策略」中定义,各具象策略实现不同的策略。「消费API」就是调用不同算法的类,在其内部根据不同需要选择不同的算法。有时需要将具象策略实例化后再传给其它类,这时可以使用「简单工厂」(Simple [more...]

Posted in: 技术生活 Tagged: design pattern

原型模式(Prototype)

2005 年 4 月 12 日 @ 上午 12:30 by Jay 0 Comment | 被踩了 2,754 脚

[more...]

Posted in: 技术生活 Tagged: design pattern

签儿

金融危机 车 高铁 面试 驾照 迅雷 阴三儿 音乐 青岛 韩寒 非典 都市传说 输入法 金庸 飞信 郝云 陶喆 齐秦 郭德纲 闹运会

烫手山芋

  • 再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~ - 被踩了 22,529 脚
  • 生活,就是一个期待跟着一个期待 - 被踩了 21,270 脚
  • 星巴克饮品缩写大全(Starbucks Drink ID Codes)[zz] - 被踩了 18,124 脚
  • 从一个全角冒号说一下我为什么不感冒iOS - 被踩了 13,621 脚
  • 有关Character.isLetter()和Character.isLetterOrDigit() - 被踩了 13,506 脚

刚拍的砖

  • leo 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 花 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 无名氏 发表在《从一个全角冒号说一下我为什么不感冒iOS》
  • Jay 发表在《Mac OS geek级问题》
  • Wei Wang 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》

随便看看

  • CSDN的blog好烂啊20 年 ago
  • 在Struts中使用Validator实现可配置的信息校验(一)9 年 ago
  • Tommy Emmanuel Hyper Chord 09', Beijing16 年 ago
  • 不要问我哭过了没,因为超人不能流眼泪15 年 ago
  • 胡说胡有理 [花儿]18 年 ago

文以类聚

光阴似箭

其他操作

  • 登录
  • 条目 feed
  • 评论 feed
  • WordPress.org

Copyright © 2025 程序员的信仰.

Jay's Omega WordPress Theme by Jay

 

正在加载评论...