We stand alone,
together.
- BAND of BROTHERS
软件模式成功的五大关键
自从面向对象编程方法被广泛使用以来,软件设计模式的使用大大增强了代码的复用性。但是跟其它的新概念一样,只有基于正确的想法和努力所创造出来的模式策略才可能是成功的模式。Peter Varhol提出了5点有助于设计出成功模式的关键。
- 不耻下问
不要让先入为主的成见妨碍你去发现好的设计模式。也许从你的开发团队甚至是网络开发社区你都能找到适合自己的模式。
- 谨慎定义模式的作用范围和局限性
一个模式策略常见的问题是使用户搞不清楚它到底能做什么不能做什么。对于功能界限的划定不清晰将是致命的。
- 为模式提供一个具体的实现示例
对于解决方案的描述很重要。但对于大多数开发人员来说他们更喜欢在已经现成的例子上面做些修改来满足特定的需求。抽象的东西往往不如具体可见的模型更有说服力。
- 提高模式的实用性
对于一个模式策略来说,如果很少有人了解它,或者没有什么现成的功能库可供调用的话,要想取得成功只能是空中楼阁。因此当你设计出了一个觉得不错的模式之后,别忘了去推广它,让更多的人了解、使用它。
- 在实际的应用中测试模式并根据需要进行改进
很多模式在理论上的表现要远胜于实际应用中的表现。所以必须在实际的应用中去检验模式的优缺点,不断进行改进优化。
About the Author
Peter Varhol is principal product manager of developer tools at Progress Software. He writes about software development topics in a variety of different technology publications, and speaks about application architecture and design at industry conferences.
This Entry was Last Modified on 2007-05-25 22:58
没有评论.
日志存档
继续阅读
ac米兰 ajax apache api blog blogchina cctv css dhtml download dreamhost dvd encoding error feeds firefox flash framework gmail google google_analytics google_talk http ide ie ie7 javascript jquery linux maxthon mod_rewrite movies msn mvc mysql oracle php pippo pivot rss shell socket sohu spammers svn vs web web2 webclient weblogic windows xml zend 阿根廷 安全漏洞 奥运 备份 变形金刚 程序员 地铁 浮动层 搞笑 工具 冠军杯 管理 火箭 进程 客户端 篮球 厉 旅行 命令行 欧洲杯 人生 设计模式 世界杯 数据库 搜索引擎 算法 图片 无极 系统优化 笑话 姚明 游戏 源代码 周杰伦 字符编码 足球 浏览器

