设计模式-学习与应用

原创 2013年12月04日 10:42:34

“设计模式的本质是简约和美。”

“当你在编程和设计软件时每时每刻都想着我要让软件系统变得简约变得美,你自然就掌握了设计模式的本质,剩下的只不过是学习一些方法和技巧而已。”


如上所述,如果你能理解,其实设计模式并没什么需要学习的。

如果你完全不理解,那就学习一下Gof 23种设计模式,开阔一下视野,但不必死记硬背。

记得很久以前自己学习过Gof 23种设计模式,不过全都忘记了,这没关系的,开发中如果有需要,就会查找资料,选用最合适的设计模式实现(拷贝代码来改改即可)。


设计模式的应用,并不是一定要用设计模式的,比如经典的“Hello World”程序,就不必考虑设计模式。

使用设计模式是为了简约,化繁为间,化腐朽为神奇。。。

比如:

需要在应用中生成一个独一无二的对象,就可以考虑用单例,如果你有更好更简约的办法,就可以不必考虑设计模式,例如你可以用一个全局静态字符串表示程序版本号;

需要批量创建对象,就可以考虑工厂模式。。。


其实,在开发中会经常使用到的基本数据结构及相关方法,都可以理解为设计模式,你没必要花太多时间或精力去学习底层的实现,只需要理解目标及使用即可。。。好象跑题了

《Android源码设计模式解析与实战》读书笔记(十)

第十章、解释器模式 解释器模式是一种用的比较少的行为型模式,其提供了一种解释语言的语法或表达式的方式。但是它的使用场景确实很广泛,只是因为我们自己很少回去构造一个语言的文法,所以使用较少。...
  • qq_17766199
  • qq_17766199
  • 2015年12月23日 09:08
  • 2146

设计模式在项目中的应用

  设计模式在实际项目中的应用 概要Leader 设计并实现了一个基于OSGI的架构,不同的功能模块以插件的形式溶入这个系统。由于使用了ibatis,所以不同模块注入后就产生了一个需求。需要提供一个管...
  • tongbo
  • tongbo
  • 2006年08月25日 16:26
  • 955

浅谈自己学习设计模式的感受

对于开发工作者的世界,不管是开发讨论会上还是学习交流会上,更或者面试的时候,当提及设计模式,都会或多或少的让别人高看你一眼。为什么它会有这么强大的魅力呢!...
  • itest_2016
  • itest_2016
  • 2017年09月13日 11:37
  • 866

设计模式学习-及实例源码和电子书下载

从本篇博文讲述23中设计模式,对每种设计模式给出实例代码。本篇博文最后都会给出代码下载地址。 本博文的参考书是《设计模式之禅》和《大话设计模式》这两本书。 但是《大话设计模式》一书并不是使用jav...
  • u010156024
  • u010156024
  • 2015年04月12日 15:40
  • 2062

如何正确学习和使用设计模式

学习设计模式必须注意“活学活用”,设计模式不是教条,而是思路,生搬硬套设计模式还不如不用。打下牢固的程序设计语言基础、夯实自己的编程思想、修炼开发内功才能游刃有余地使用设计模式。有的时候,或许你根本不...
  • YANG_Gang2017
  • YANG_Gang2017
  • 2017年12月01日 19:39
  • 285

《C++设计新思维——泛型编程与设计模式之应用》读后感

这是我第三遍学习这本书了,第一遍是大概是在06年,当时在公司的图书馆中无意中看到这本书,打算学习一下,结果,只看了前几章就看不下去了,实在太难了。07年我在福州路的清华书店又看到这本书,考虑再三,觉得...
  • swordmanwk
  • swordmanwk
  • 2011年01月18日 19:37
  • 4983

java设计模式学习汇总

1.什么是设计模式 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编制真正工程化,设...
  • tomcat_2014
  • tomcat_2014
  • 2017年03月07日 10:33
  • 632

JAVA中设计模式的实际应用

最近在看设计模式,找到一篇不错的博文,讲解各种设计模式在JAVA中的具体应用场景,博文地址 http://blog.jobbole.com/62314/。 结构型模式: 适配器模式: ...
  • seudongnan
  • seudongnan
  • 2017年03月04日 10:36
  • 1061

Spring源码(七)-IOC中的那些设计模式

前言接上一篇讲下spring-ioc中的设计模式。Spring作为一款及其优秀的框架,其代码的编写非常优秀,里面采用了大量的设计模式。下面我们一点点分析。 先简单说下常见的设计模式 - 1、工厂...
  • liagnzi1259
  • liagnzi1259
  • 2017年08月24日 09:04
  • 116

设计模式学习的几点建议

如如何才能更好地抓住设计思想和本质? 深入理解和多加实践。建议大家的一种模式学习流程如下:先通过一些生活实例引入某种设计模式,然后学习该模式的动机、定义和结构,再学习一两个使用该模式的典型实例,接下...
  • LZQ19931007
  • LZQ19931007
  • 2016年04月12日 14:42
  • 1213
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式-学习与应用
举报原因:
原因补充:

(最多只允许输入30个字)