面向对象
林仪明
这个人很低调什么也没有写
展开
-
再提面向对象分析与设计
作者:Anders小明同步自:http://www.blogjava.net/AndersLin/archive/2006/11/21/82627.html先看下Booch对面向对象分析和设计的经典论述:OOP:面向对象编程是一种实现方法,程序被组织成对象的协作集合,每一个对象代表某个类的实例,对象的类是通过继承关系联合在一起的类层次中的所以成员。OOD:面向对象设计是一种设计方法,它包含面向对原创 2006-11-21 22:55:00 · 3226 阅读 · 0 评论 -
已知OO世界中函数式编程实践和小结
同步自:http://www.blogjava.net/AndersLin/archive/2006/08/18/64231.htmlFP不是一个什么全新的概念,在lisp等语言中被广泛应用,其设计方法向我们描绘了一个美好的世界,不过在OO的世界里应用却还是要费一些力气的。为了更好的应用FP,需要学习一下现有的实践。 一、回顾一下函数式编程的几个特性:1. 闭包计算和高阶函数。 函数本身原创 2006-08-18 00:37:00 · 4634 阅读 · 4 评论 -
Interface plays as Placeholder, without any class implement it
Interface play as Placeholder, without any class implement itAuthor:Anders小明有个这个题目是在ApectJ的应用,以及博客园子中一个blog讨论什么时候用接口(一个很古老的话题)。接口作为一种重要的抽象能力,重要意义在于:模型上看:接口代表做什么,而实现表示怎么做!在框架上:接口代表稳定,而实现代表多变!在语言上:接口代原创 2007-02-09 15:41:00 · 2262 阅读 · 0 评论 -
再提面向对象分析与设计
(注:最早发在blog上,不过没有讨论,一个大概是我自己没有描述清楚,一个限于blog的形式吧。转到这里来看看)先看下Booch对面向对象分析和设计的经典论述:OOP:面向对象编程是一种实现方法,程序被组织成对象的协作集合,每一个对象代表某个类的实例,对象的类是通过继承关系联合在一起的类层次中的所以成员。OOD:面向对象设计是一种设计方法,它包含面向对象的分解过程,以及一种表示方法...2006-11-24 22:40:15 · 110 阅读 · 0 评论 -
讨论一把:由一个简单的OOP的例子所想到的
园子的忘却之都发了一文,大意说是目前OOP感觉不太对,原文如下:http://www.cnblogs.com/gamix/archive/2006/11/26/572580.html这里给些我的想法:除了实体对象,还有一类我称为流程对象的。其实在现实中,新增Employee从来就不是HRUser可以决定和完成的,HRUser也只是发起一个新增Employee的流程。这个流程可能需要其它的系统...2006-11-30 22:08:00 · 116 阅读 · 0 评论 -
Interface plays as Placeholder, without any class implement
Interface play as Placeholder, without any class implement itAuthor:Anders小明有个这个题目是在ApectJ的应用,以及博客园子中一个blog讨论什么时候用接口(一个很古老的话题)。接口作为一种重要的抽象能力,重要意义在于:模型上看:接口代表做什么,而实现表示怎么做!在框架上:接口代表稳定,而实现代表多变!在语言上...2007-02-09 15:48:24 · 94 阅读 · 0 评论 -
对Robbin《domain model的延伸讨论(重新编辑) 》一文质疑
《domain model的延伸讨论》 http://www.iteye.com/topic/57075robbin试图用两个例子来支撑其观点似乎太过牵强!1. ruby的代码中是domain model直接包含了操作集合的代码,java的理念则不是如此。用来比较优劣是否妥当暂且不说,首要的问题在于:domain model理念是哪个?是允许一个对象包含自己的集合操作还是不可以?我以为目前并...2007-03-05 18:53:53 · 140 阅读 · 0 评论 -
已知OO世界中函数式编程实践和小结
FP不是一个什么全新的概念,在lisp等语言中被广泛应用,其设计方法向我们描绘了一个美好的世界,不过在OO的世界里应用却还是要费一些力气的。为了更好的应用FP,需要学习一下现有的实践。 一、回顾一下函数式编程的几个特性:1. 闭包计算和高阶函数。 函数本身是first class对象,闭包是起函数作用并可以像对象一样操作的。 高阶函数是可以接受一个函数为参数,并可以返回一个函数。 ...2006-08-18 00:28:00 · 135 阅读 · 0 评论