由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - [合集] 问一个design pattern的问题
相关主题
How many people use design patterns when coding?问问关于 OO Design, Design Pattern 方面的书
design patterns到底有用吗?关于pattern design的那本非常经典的书是什么?谁写的?
快速系统学习 c++ design pattern有什么好书或者网站吗讲design pattern的哪本书最好?
C++里最常用的design pattern都有哪些?刚到head first的design pattern
question about Design Patterns最常见的OO Design Pattern是什么啊? (转载)
Java题求指导 (转载)求推荐讲OO Design的书
学习design pattern 看哪本书比较好?design pattern四人帮谁最牛?
multithread program design pattern (C++)谁能share一下Design Patterns的代码?
相关话题的讨论汇总
话题: textbox话题: pattern话题: 功能话题: design
进入Programming版参与讨论
1 (共1页)
b***y
发帖数: 2799
1
☆─────────────────────────────────────☆
greatpanda (囧興) 于 (Tue Apr 1 15:19:01 2008) 提到:
假设我有一个类叫TextBox,已经写好了,有很多的property,method。
现在想添加一些功能,比如说auto complete,spell checking,filtering,等等。
我可以搞一个AutoCompleteTextBox,然后再搞一个SpellCheckingAutoCompleteTextBo
x...这样的结果就是一个巨大的类,而我想要不同的功能组合的话,就要重新写一个类

或者我用Decorator design pattern,定义一个虚类TextBoxBase,里面有我所有需要的
TextBox的接口,TextBox则为这个新虚类的一个子类。
然后每一个功能只写一个新的类,
都是TextBoxBase的子类,然后内部存放一个TextBoxBase的reference。
这样如果调用已有功能的话,就直接call这个reference,新功能在
新类内部实现。组合的
1 (共1页)
进入Programming版参与讨论
相关主题
谁能share一下Design Patterns的代码?question about Design Patterns
请教有哪些常用的web architecture/design patternJava题求指导 (转载)
大部份 design pattern 是不需要的学习design pattern 看哪本书比较好?
design pattern的好处multithread program design pattern (C++)
How many people use design patterns when coding?问问关于 OO Design, Design Pattern 方面的书
design patterns到底有用吗?关于pattern design的那本非常经典的书是什么?谁写的?
快速系统学习 c++ design pattern有什么好书或者网站吗讲design pattern的哪本书最好?
C++里最常用的design pattern都有哪些?刚到head first的design pattern
相关话题的讨论汇总
话题: textbox话题: pattern话题: 功能话题: design