`
emowuyi
  • 浏览: 1509180 次
文章分类
社区版块
存档分类
最新评论

[转贴] 不要以为使用了模式就是好设计

 
阅读更多
阎宏 : Q:什么时候应该使用设计模式 什么时候不应该使用设计模式
阎宏 : A:这是一个没有答案的问题。一般来说,设计模式是在重构过程当中反复出现的设计范例, 到底一个系统应当使用什么样的设计模式,无法在项目刚一开始的时候就知道。
阎宏 : Q:能不能讲一讲使用设计模式就注意的问题 或者设计模式的缺点
阎宏 : A:可以。使用设计模式要注意首先要理解软件需求,然后需要理解OO理论和模式理论,最后要正确地讲设计模式应用待自己的系统中去。 最后需要注意的是,使用什么设计模式,往往需要在对代码进行反复重构的过程当中才能知道。也就是说,没有人能够准确预测需要使用什么模式。
阎宏 : Q:完全是为了用模式而用模式会不会造成过度使用设计模式?
阎宏 : A:会的。不要过度追求使用模式。要从自己的软件需求出发,找到最能体现需求的设计。不要以为使用了模式就是好设计。
Eric说:模式主要是用来意淫的。
分享到:
评论

相关推荐

    转贴一个网络设计的例子

    转贴一个网络设计的例子

    BFC UBB转贴器

    <br> 这个工具的使用方法与通常的转贴工具完全相同,在浏览器中选中需要转换的内容并复制,然后在本程序窗口中点击 HTML->UBB 按钮即可完成转换,右键菜单中可使用 追加模式 覆盖模式 插入模式进行转换。...

    行业文档-设计装置-木器、玻璃用贴花纸生产及转贴方法.zip

    这份文档可能包含了从贴花纸的设计、生产到实际转贴过程中的各种技术细节和实践经验。 1. 贴花纸设计:设计是贴花纸生产的第一步,通常涉及到图案创意、色彩搭配以及尺寸规划。设计人员需要考虑木器或玻璃制品的...

    算法设计与分析 转贴 算法试卷收集 3.doc

    * 设计一个合并排序算法将数组 a 中的元素递增排序,使用分治法解决问题。 * 设计一个算法解决码头上船舶的装卸次序问题,使用贪心选择策略解决问题。 * 设计一个算法解决旅行售货员问题,使用递归回溯法解决问题。 ...

    易语言源码动网转贴.rar

    9. **API接口调用**:如果动网是一个开放平台,那么转贴功能可能通过调用其他网站的公开API来实现,这就需要了解API的使用规则和调用方式。 10. **版本控制**:在开发过程中,使用版本控制系统如Git进行代码管理,...

    电子政务-导电泡棉转贴装置.zip

    7. **未来趋势**:探讨电子政务领域中导电材料和技术的未来发展,可能涉及新材料的研发、更高效的转贴技术,以及如何更好地适应云计算、大数据等新技术环境。 8. **政策法规**:可能涉及到的相关政策和法规,如信息...

    易语言动网转贴.rar

    "动网转贴"可能是基于易语言编写的一个功能模块或者工具,用于在论坛或者网站之间转移帖子数据。由于压缩包文件名为“易语言动网转贴.rar”,我们可以推测这可能是一个软件开发资源,包含了一些源代码、教程或者是...

    windows 下的grep,转贴

    标题中的“windows 下的grep,转贴”表明我们要讨论的是如何在Windows操作系统中使用grep命令,这个命令通常在Unix或Linux环境中用于搜索文本文件中的特定模式。在Windows中,由于默认命令行环境(CMD)不支持grep,...

    动易系统的论坛转贴工具

    动易系统的论坛转贴工具,便是为了解决用户在论坛间便捷分享内容而设计的一款实用软件。这款工具的出现,不仅简化了用户在不同论坛间复制、粘贴内容的过程,还为网站带来了潜在的反向链接,对提升网站的搜索引擎优化...

    动网转贴.zip易语言项目例子源码下载

    这个名为“动网转贴”的项目,是易语言编程实践中一个典型的例子,它为学习者提供了宝贵的实践素材,无论你是个人学习、学生毕业设计还是小团队的项目开发,都能从中获取灵感和参考。 首先,我们要理解易语言的核心...

    论坛专用屏蔽干扰码转贴工具

    4. 用户友好界面:为了方便普通用户使用,工具很可能设计有直观易懂的操作界面,让用户无需复杂的步骤就能完成转贴。 5. 安全性:考虑到论坛的安全和个人隐私,工具应确保在处理数据时不会泄露用户的敏感信息,也...

    动网转贴.e.rar

    【标题】"动网转贴.e.rar"是一个压缩文件,很可能包含了有关动网论坛或社区的相关资源、数据或用户帖子的备份。动网是中国早期知名的网络论坛软件之一,提供了丰富的社区功能,允许用户发帖、回帖、互动等。这个...

    jquery的转贴功能实现

    在本主题中,我们将深入探讨如何利用jQuery实现“转贴”功能,这是一种常见的社交媒体分享功能,允许用户将网页内容轻松分享到各种社交网络。 首先,让我们了解一下jQuery的核心概念。jQuery通过一种简洁的语法提供...

    Html处理软件、转贴工具(源代码)

    去除Html中的干扰码等(样例中以轻之国度的干扰码为例) 配置文件语法: 方法类型(整数) 最大匹配长度(整数) 字符串1(删除开头) 字符串2(删除结尾) 方法类型: 1:删除单行 2:删除行与行之间的

    凹丫丫ASP.NET新闻系统学习(转贴)

    3. **Web Forms**:在本项目中,很可能是使用Web Forms作为开发模型,它允许开发者通过拖放控件的方式构建页面,并且提供类似于WinForms的事件驱动编程模式。 4. **数据访问技术**:为了存储和检索新闻数据,我们...

    东度极品论坛转贴工具

    东度极品论坛转贴工具东度极品论坛转贴工具

    行业分类-设备装置-FPC吸附胶纸转贴组件.zip

    总的来说,"行业分类-设备装置-FPC吸附胶纸转贴组件.zip"中的内容涵盖了FPC在实际应用中的一个重要技术环节,涉及FPC的固定、连接以及相关组件的设计与选型。了解这些知识对于从事电子设备制造、组装以及相关技术...

    易语言动网转贴

    易语言是一种专为中国人设计的编程语言,它以简明的中文语法,降低了编程的门槛,使得更多非专业程序员能够快速上手。"易语言动网转贴"是指使用易语言编写的一段代码或程序,主要用于在动网上实现帖子的转换或者迁移...

Global site tag (gtag.js) - Google Analytics