会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
heziyan1985
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
design mode
面向对象编程中的继承和组合的简单比较
摘要:继承(inheritance),是类 D 的对象可以使用仅对类C的对象有效的方法或者属性的特性,它使得这些方法和属性就好像是由类 D 定义的。这时,C 是 D 的父类,D 是 C 的子类。在继承结构中,父类的内部细节对于子类是可见的。所以我们通常也可以说通过继承的代码复用是一种“白盒式代码复用”。 组合(composition),是通过对现有的对象进行拼装(组合)产生新的...
阅读全文
posted @
2010-08-27 11:37
heziyan1985
阅读(283)
评论(0)
推荐(0)
从△走进OO,走进策略模式
摘要:从△走进OO,走进策略模式 张晓林 发表于2010年07月17日 10:01 阅读(10) 评论(1) 分类:现实中很多设备要根据某些数值来计算出其他值,如已知园的半径求其面积、已知三角形三边求其周长等等还有一些工艺设备也会用到此类方法,归根到底就是应用一个公式来算出相应的属性值。现在以三角形为例来学习此类问题的解决方法。 基本需求:根据三边a、b、c求三角形周长。 基本抽象:一个三角形类T...
阅读全文
posted @
2010-08-26 10:44
heziyan1985
阅读(179)
评论(0)
推荐(0)
编程思想┊从实例谈面向对象编程(OOP)、工厂模式和重构
摘要:编程思想┊从实例谈面向对象编程(OOP)、工厂模式和重构 张晓林 发表于2010年08月16日 16:22 阅读(3) 评论(0) 分类: 有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。为了更好的理解设计思想,实例尽可能简单化。但...
阅读全文
posted @
2010-08-26 10:41
heziyan1985
阅读(178)
评论(1)
推荐(0)
公告