忘却之都
忘却之都
梦话对象之三:三要素的差异与统一
摘要: 这篇说说分类的问题。面向对象的设计从根本上就是一个选择分类的过程,而在分类的过程中,只要不出逻辑上的问题,任何分类都是正确的。所以说,对一个系统进行面向对象的建模,1000个人能建立出1000个不同的模型,但只要建立的模型中没有逻辑问题,都不能说这个建模是错的。只有对系统需求建模的适合与不适合,易扩展与不易扩展之分。而对于开发人员来说,大多数人的思维习惯都是非黑即白的思维,这大概也是真正的对象技术... 阅读全文
posted @ 2010-01-31 18:28 枫 阅读(176) | 评论 (0) 编辑
梦话对象之二:事件之无限扩展
摘要: 上面已经谈过了对象的生死问题,那么对于这个对象,来分析其在这个生命周期中的状态变化。在一个对象创建之后,它就被赋予了一个状态。按照分类的原则,生命周期中的对象可以分为状态改变和状态不改变两类。如果这个对象的状态不改变,那么可以将其定义为不变对象(immutable),比如一个网站的设定,在网站提供服务的这个周期中,这个包含了设定数据的对象就可以看成是不变对象。这个不变对象有个学术名称,叫做Valu... 阅读全文
posted @ 2010-01-31 18:27 枫 阅读(133) | 评论 (1) 编辑
梦话对象之一:逃不开的生死问题
摘要: 梦话对象系列,尝试从另外一个角度去思考平时日常开发中的很多对象概念。 阅读全文
posted @ 2009-11-01 08:15 枫 阅读(1223) | 评论 (6) 编辑
以面向对象建模为基础的开发模式
摘要: 在.NET世界中三层架构已经深入人心,是否有人考虑过另外的开发模式呢? 阅读全文
posted @ 2007-03-19 21:58 枫 阅读(3004) | 评论 (9) 编辑
从我的亲身经历来说说我对ORM的一些看法
摘要: 由园子里近期刮起的ORM旋风,结合自己的一些实际经验,谈谈自己对ORM的理解。 阅读全文
posted @ 2007-01-06 23:25 枫 阅读(16241) | 评论 (15) 编辑
由一个简单的OOP的例子所想到的
摘要: 记得以前在看关于讲面向对象的书的时候都会拿Dog和Cat来做例子。比如他们都会叫,则他们都应该有个Bark方法,然后进一步抽象到Animal这个类。然后进一步往深处讲,则会跟你谈到设计类的时候应该要关注这个类的行为,其实也就是方法了。同时它具有哪些对我们有用的字段和属性,这里我们不谈这个。但是现在在实际的操作过程中呢?我感觉很多人都是拿了一个问题之后立即开始分析里面所包含的实体类,这个实体类有哪些... 阅读全文
posted @ 2006-11-26 00:07 枫 阅读(9100) | 评论 (20) 编辑
我的单元测试认识之路(下)
posted @ 2006-03-23 14:22 枫 阅读(987) | 评论 (7) 编辑
我的单元测试认识之路(上)
posted @ 2006-03-23 09:52 枫 阅读(1101) | 评论 (3) 编辑
snippets from Object-Oriented Thought Process (1)
posted @ 2005-09-01 16:32 枫 阅读(397) | 评论 (0) 编辑
is-a与has-a的关系
posted @ 2005-09-01 12:42 枫 阅读(1346) | 评论 (2) 编辑
The Object-Oriented Thought Process
posted @ 2005-08-30 15:36 枫 阅读(286) | 评论 (0) 编辑
[翻译]关于堆和堆栈
posted @ 2005-04-11 18:48 枫 阅读(1808) | 评论 (1) 编辑
作者: Leo_wl
出处: http://www.cnblogs.com/Leo_wl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息