摘要: 这篇说说分类的问题。面向对象的设计从根本上就是一个选择分类的过程,而在分类的过程中,只要不出逻辑上的问题,任何分类都是正确的。所以说,对一个系统进行面向对象的建模,1000个人能建立出1000个不同的模型,但只要建立的模型中没有逻辑问题,都不能说这个建模是错的。只有对系统需求建模的适合与不适合,易扩展与不易扩展之分。而对于开发人员来说,大多数人的思维习惯都是非黑即白的思维,这大概也是真正的对象技术... 阅读全文
posted @ 2010-01-31 18:28 枫 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 上面已经谈过了对象的生死问题,那么对于这个对象,来分析其在这个生命周期中的状态变化。在一个对象创建之后,它就被赋予了一个状态。按照分类的原则,生命周期中的对象可以分为状态改变和状态不改变两类。如果这个对象的状态不改变,那么可以将其定义为不变对象(immutable),比如一个网站的设定,在网站提供服务的这个周期中,这个包含了设定数据的对象就可以看成是不变对象。这个不变对象有个学术名称,叫做Valu... 阅读全文
posted @ 2010-01-31 18:27 枫 阅读(351) 评论(1) 推荐(1) 编辑