4个答案 按时间排序 按投票排序
-
采纳的答案
对于你想看的书来说,我只能介绍一下我看过的给你:
《设计模式之禅》,不知道是第几届javaeye问答比赛拿到的, 确实不错,主要语言淳朴,实例精湛,没有什么空谈理论的东西。
《《重构-改善既有代码的设计》,前段时间再看,介绍了关于重构的很多方式方法。这个是翻译外国人的,我个人觉得理论虽然很到位,但是其实有时候很难能看的进去,这也是像重构这样的书籍的通病。但是这本书中,有讲到过,你的经理并不希望你去重构,你的代码只要能运行就ok的,你怎么样去一点一点的深入,一点一点的渗入整理自己的代码结构,最终达到重构的目的。
其实,在我目前做的产品中,主要在客户端一块,我就重构了几个部分,效果非常良好。
对于设计模式,GoF23种,有的你或许已经在不知不觉中应用了,有的其实也很简单。建议开始时仅仅是去了解哪些设计模式,然后再去对几个比较常用的 工厂 单例 代理 状态 命令 深究一下,这是大部分系统中都会牵涉的,其他的如可以放后在看。
对于重构,你可以去学习一下理论,但是从我的经验告诉我,这不是别人能教你的,你只有在看到你以前代码或者别人代码很难维护,有修改的冲动,并且最终修改了,经过实战,然后结合理论慢慢体会。2011年11月26日 10:57
-
《设计模式之禅》:作者:秦小波,机械工业出版社。
很不错的一般全方位介绍java面向对象的各种设计模式及开发设计技巧,关键是该书有大量的用例,讲解都是结合当前国内读者熟知和易于理解的故事和开发场景。对设计模式进行了独特而全面的阐述,非常容易学习,浅显易懂。特别适合刚入门者,不过同样适合中、高级开发人员。2011年11月26日 09:18
相关推荐
【标题】: "软件设计模式与重构大作业-心算大师游戏" 【描述】: 这是一个关于软件设计模式和重构的项目,具体是为西南科技大学的学生设计的心算大师游戏。游戏采用Java语言开发,运行于Windows平台,旨在提高用户的...
设计模式与重构是软件开发中的两个重要概念,它们在提高代码质量、可维护性和扩展性方面发挥着关键作用。设计模式是经验丰富的开发者们在解决常见问题时总结出的最佳实践,而重构则是在不改变软件外部行为的前提下,...
本资源包包含的设计模式与重构经典资料,为C#开发者提供了深入理解这两种核心概念的宝贵材料。 首先,设计模式分为三大类:创建型模式(如单例模式、工厂模式、抽象工厂模式)、结构型模式(如代理模式、适配器模式...
在提到的《重构与模式》.chm文件中,很可能包含了对这些概念的深入探讨,包括如何识别需要重构的代码、何时应用哪种设计模式,以及如何将设计模式与重构结合起来提升软件质量。CHM文件是微软的HTML帮助文件格式,...
1.作业名称:工厂模式 2.作业内容: 制作一个抽象产品: 杯子 ① 制作2个具体产品: 250ml杯子和500ml杯子使用简单工厂来实现这个场景,并且让客户端通过简单工厂来获取具体产品。 ② 然后扩展-一个750ml杯子,你会...
"设计模式重构代码"的主题意味着我们要探讨如何利用设计模式来改进现有代码结构,使其更加清晰、高效且易于扩展。在这个场景中,我们看到几个Java源文件,如BussinessApprove.java、SubscribeApprove.java、...
软件设计模式大作业 本资源为一份完整的软件设计模式大作业,涵盖了六种设计模式的应用,分别是简单工厂模式、工厂方法模式、单例模式、门面模式、策略模式和观察者模式。该大作业的主要内容包括系统流程、系统类图...
标题:“重构与设计模式” 描述:“内部培训资料:重构与设计模式” 标签:“设计模式,重构” 部分内容:“设计匠艺——软件开发修养篇” 在软件工程领域,重构与设计模式是提升软件质量和维护效率的关键技术。...
31天重构速成.pdf 常见设计模式的解析和实现.pdf 您的设计模式?.pdf 深入浅出设计模式(中文版).pdf 深入浅出设计模式.pdf 漫谈设计模式.pdf 编程珠玑(第二版).pdf 设计模式与java实践.pdf ...重构与模式(Java).pdf
6. **设计模式与重构** 有效的设计模式使用往往伴随着代码重构。通过识别和应用模式,开发者可以识别出代码中的重复模式,将其替换为更通用的解决方案,从而提高代码的可读性和可维护性。 综上所述,这些书籍为...
设计模式与重构相辅相成,有助于设计出更高效、可维护的软件系统。 **6.2 展望** 随着技术的不断发展,软件设计与重构的原则也在不断进化。未来,更多创新的设计模式和技术将被引入到软件开发中,进一步提高软件的...
这是一个很好的重构模式,设计方案,这是一个很好的重构模式,设计方案,这是一个很好的重构模式,设计方案,这是一个很好的重构模式,设计方案,这是一个很好的重构模式,设计方案,这是一个很好的重构模式,设计...
4. **设计模式与重构**:重构和设计模式是相辅相成的。良好的设计模式可以使重构更容易进行,而重构则有助于更好地实现设计模式。书中也讨论了如何通过重构来引入或优化设计模式。 5. **自动化工具**:现代IDE和...
总之,《重构与模式》是一本旨在提升软件开发质量的重要参考资料,它教会我们如何通过重构提升代码的结构,以及如何在重构过程中融入设计模式,以实现更高效、更健壮的软件设计。无论你是初级开发者还是经验丰富的...
页面重构中的设计模式 页面重构是前端开发中的一项重要技能,它要求开发者不仅要有良好的代码编写能力,还要有对设计模式的理解和应用能力。在本文中,我们将详细探讨页面重构过程中的设计模式,以及如何通过这些...
为了保持代码的清晰性和可扩展性,"重构 - 改善既有代码的设计" 和 "设计模式" 成为了解决这一问题的关键方法。重构是系统性地改进代码结构,而不改变其外部行为的过程,而设计模式则是软件工程中解决常见问题的成熟...
在本文中,作者探讨了如何通过理解设计模式的意图和动机,有效地运用设计模式进行代码重构,以应对项目发展过程中可能出现的需求变化。 首先,文章指出,随着项目的推进,初始设计可能不再满足新需求或扩展,此时...
7. **设计模式与重构**: 讨论了设计模式与重构之间的关系,以及如何利用设计模式改进代码结构。 #### 重构的价值 - **提升代码质量**: 重构可以消除代码冗余、提高代码可读性,进而提升整体代码的质量。 - **增强...