2007-01-22

源代码学习

关键字: 源代码 阅读 技巧
刚开始基本上用到哪里读到哪里(深度搜索),把相关的也看看,不会太深入,慢慢熟悉的内容多了会整个穿起来看一遍(广度搜索),从整体上理解下。 每个开源项目建立一个学习工程,随时写一些测试代码,加深理解。 工具:eclipse,jar包加源代码。
  • 00:50
  • 浏览 (471)
  • 评论 (0)
软件设计主要考虑两方面复杂度问题:问题本身的复杂度,和解决问题方式(也可以归结为如何细分问题,考虑具体实现)的复杂度。在解决具体问题设计中会慢慢倾向于解决通用问题,实际上提高了解决问题方式的复杂度。
  • 14:50
  • 浏览 (385)
  • 评论 (0)
业务接口方法有业务含义,根业务紧耦合,需求变化(不一定是真的变了,可能是理解的问题)业务接口该变就要变,没什么说的。还有,不要尝试定义通用性(可扩展)业务接口,得不偿失。 业务接口只描述业务功能,不描述业务流程。业务流程中业务用业务接口来描述。具体开发实现的时候是用class还是interface,不能一概而论了,但我倾向于在原型设计的时候定出interface和流程的实现,每一个interface有一个最简单的实现类,保证流程能够跑得通,再由开发人员具体业务实现就相对清楚的。在并行开发的时候其他人“不需要”关心业务具体实现,做到“某种程度”的透明,如果团队比较大,就很必要了。 说到变更情 ...
  • 14:46
  • 浏览 (377)
  • 评论 (0)
Godlikeme
搜索本博客
其他分类
存档
最新评论