代码改变世界

阅读排行榜

这周末的计划

2007-08-10 17:46 by buru, 160 阅读, 收藏,
摘要: 1、blogEngin的源代码研究2、sql 脚本编写的加强3、继续平常的计划。4、开始看重构-------------------dada对我的总结1、学习能力还行;2、花太多时间上网而不是思考 设计 要做最好的产品才能和别人竞争---(所以要看 重构这本书)3、职业规划的重要性4、多和同事交流 阅读全文

设计模式学习 builder

2007-08-11 13:13 by buru, 147 阅读, 收藏,
摘要: 1.用在什么地方?主要用于"分步骤构建一个复杂的对象".在这其中"分步骤"是一个稳定的算法,而复杂对象的各个部分则是经常变化的."将构建过程与表示分离,使相同的构建过程有不同的表示2.还是那个oo的原则:变化点在哪里,封装哪里.开放扩展,关闭修改---Builder模式主要在于应对复杂对象各个部分的频繁需求变动.3.与抽象工厂 的区别:抽象工厂用于解决系列对象的需求变动.而Builder解决"对象... 阅读全文

decorator装饰

2007-09-01 22:47 by buru, 146 阅读, 收藏,
摘要: 当我们想扩展一个类的功能的时候: 用接口;---每增加一个功能就会增加一个子类.导致子类膨胀. 解决方法: 动机 强类型语言下的设计模式.由于继承为类型引入静态特质,使得这种扩展方式缺乏灵活性.如何根据需要动态(在运行时)的实现,同时避免扩展功能增多带来子类膨胀? 意图:动态地灵活地给一个对象增加额外的职责. 怎么做的: 把要扩增功能的类的抽象类作为参数传到新的抽象类中,并作为新类的私有成... 阅读全文

笔记--设计模式1

2007-05-30 09:45 by buru, 121 阅读, 收藏,
摘要: from Erich Gamma的书《desigh patterns》引言1、不将变量声明为某特定的具体类的实例,而让它遵从抽象类所定义的接口;2、通过继承、对象组合实现复用; 原则一、针对接口编程,而不是针对实现编程;二、优先使用对象组合,而不是类继承;-->利用委托以方便改变对象组合方式;如何选择:1、考虑设计模式怎样解决设计问题的;2、浏览模式的意图部分;3、要研究模式怎样互相关联;4、研究... 阅读全文

sqlite

2007-09-07 17:55 by buru, 116 阅读, 收藏,
摘要: 要好好学一下这个;别人会的,不会的你都要会才好。 嗯 这个周末看 阅读全文
上一页 1 ··· 3 4 5 6 7