代码改变世界

阅读排行榜

UML基础知识

2009-09-21 14:35 by chenbw, 228 阅读, 收藏,
摘要: UML只是一门语言,通过这种标准统一的语言,使交流更为通畅。UML提供了如下模型描述图,但是其内涵远不止于以下,入门先粗略了解一下:用例图用例图描述了系统提供的一个功能单元,主要是为了帮助开发团队以可视化的方式来理解系统需求。包含角色(用人形表示),以及角色控制的用例(用椭圆表示),关系可用线段表示。类图类图表示不同实体如何彼此相关,显示了系统的静态结构。一个类分三层,上面是名称,中间是属性,下面... 阅读全文

《卓有成效的程序员-精选版》读书笔记

2009-11-04 11:08 by chenbw, 211 阅读, 收藏,
摘要: #下载地址:http://www.infoq.com/cn/minibooks/productive-programmer;jsessionid=FECAAC61F3E7581877F2E45AA2FA271C 节选了几章,然后一些广告:) 程序员的效率差别很大,估计大家都有这个共识,文中也说到高效程序员主要是真正了解各种工具的功用,并且掌握了使用这些工具所需的“思维方式”,让计算机完成了很多重... 阅读全文

迭代器模式

2009-09-07 16:18 by chenbw, 174 阅读, 收藏,
摘要: 动机: 1.迭代器模式用于访问聚合的每个元素,而又不暴漏内部表示。 2.遍历的操作不放在聚合中,而是放在迭代器上,简化了聚合的接口和实现,让责任分离。 例子(Ref to Head First Design Pattern): 对象村的数组菜单(MenuArray)和ArrayList菜单(MenuList)要合并成一个新的菜单,并逐个打印。 做法: 1. 定义迭代器接口类Iterator,至少有... 阅读全文

Property 和 Attribute

2010-01-27 11:27 by chenbw, 156 阅读, 收藏,
摘要: 在Delphi和C#中都有这两个名词,经常都翻译成“属性”,但是却有着不同的意义上,经常让我等新手混淆。 从概念上来说,Property是在某些语言中,为了给使用者提供读或者写其类内部变量的接口。 而Attribute概念更为广阔一些,指事物的特性,对事物的特征的一种描述,用来对事物的描述的。比如人的身高(Height)等。它不是由语言来决定的。 阅读全文

设计模式(1)--设计原则与单例模式

2010-04-17 14:11 by chenbw, 154 阅读, 收藏,
摘要: 设计原则 1. 单一职责 单一职责指的是,引起一个类变化的原因只有一个。 这是指导我们构造类的一个原则。 一方面,如果能将多个职责封装在一起,就会引发耦合问题,一个职责的变化可能会影响到别的职责,小修改带来大变化,比如电脑主板我可以换主板,而不需要换这个整个电脑;另一方面,这个粒度是和需求有关的,粒度也不能无限小,还是电脑坏的问题,主板坏了,有些人换主板也解决了问题,有些人换个主板上面的一... 阅读全文