代码改变世界

阅读排行榜

Adapter

2007-08-20 00:04 by buru, 201 阅读, 收藏,
摘要: 动机:应对迁移的变化意图:使原本由于接口不能兼容在一起工作的类通过适配器能一起工作; 对象适配器:类适配器:不推荐 不良高耦合---------------所以------要求尽可能使用面向接口编程 才好适配.-------------------------在.net framwork中1.com对象通过tlbimp.exe创建rcw (runtime callable wrapper)来适配... 阅读全文

Bridge学习笔记

2007-08-27 21:35 by buru, 200 阅读, 收藏,
摘要: 精神: 抽象不应该依赖于实现细节,实现细节应该依赖于抽象. 只要是面向对象语言,组合一定必继承好. 另外一种变化原因:平台的变化 比如 PC上以及手机Tank游戏的图形绘制,生效,操作等实现完全不同.怎么办? 放在一个动态的环境中做软件设计. 动机: 思考,事实上Tank类的固有逻辑,使tank有两个变化的维度---平台变化,型号变化. 如何应对? 意图:抽象部分与现实部分分离,使它们都可以独... 阅读全文

protoype 笔记

2007-08-13 22:48 by buru, 200 阅读, 收藏,
摘要: 1.导言:about oo抽象不应该依赖于实现细节,实现细节应该依赖于抽象.比如 人--->水杯 | | 陶瓷水杯2.浅克隆只能克隆原对象的值类型成员,对于引用类型,只会克隆它的引用地址.deepcopy才是完全copy一个... 阅读全文

Mediator 中介者模式

2007-10-22 21:24 by buru, 197 阅读, 收藏,
摘要: 1.依赖关系的转变: A=>B A=>C B=>c C=>D B=>D ........ 转化为: A=>B C=>B B=>D B=>E ... B为中介类,负责所有类的联系中枢。 2动机: 对象之间常会出现关联交互的情况,如果遇到需求的变更,这种直接的引用关系将面临不断地变化。在这种情况下,可以 用一个中介对象来管理对象之间的关联关系,避免出现紧耦合引用,从而更好地地御变化。 3.意图: ... 阅读全文

[zz]Jquery使用手册

2007-08-06 23:15 by buru, 197 阅读, 收藏,
摘要: 翻译整理:Young.J官方网站:http://jquery.com jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的! 下载地址:Starterkit (http://jquery.bassistance.de/jquery-starterk... 阅读全文