文档章节

设计模式什么的哪有那么神秘 --开篇吐槽

架构梦想
 架构梦想
发布于 2013/08/04 06:35
字数 613
阅读 141
收藏 3

我最近重新看了一遍23种设计模式,颇有感受,工作3年多了,第一次接触是在大学的时候.那个时候没什么实际项目经验,感觉设计模式学的仅仅是理论的上的存在.最近重新看过.结合3年实际的经验.感觉比以前理解的更加深入了.

市面上很多都是单纯的为了讲模式而讲模式的文章.通篇理论性质的文字.更多的讲的是某个模式使用场合以及带来的效果,或者就是如何用代码堆砌.包括我在内很多程序员,一开始学习的时候.觉得这个东西真好.但是就是不知道怎么用.学了半天仍然停留在理论阶段.平时写代码想用进去都感到生硬.

我希望写一篇探索设计模式背后的一些东西的文章,希望通过写我理解的模式中一些有意思的东西.来让大家熟练运用设计模式.

这篇文章中,很少会出现代码性质的东西,就算出现,我也使用伪代码来简单说明.所以对于阅读这一系列文章的朋友来讲.你应该有一门使用非常熟练的语言,最好是java,c#.熟练到能明确分清楚接口,抽象类,继承,多态这些知识点.起码达到顺手拈来的水平.而且建议各位在看的时候,手边能有一本正统的讲解设计模式的书进行对比.比如我写这一系列文章的时候,翻的是程杰老师写的<大话设计模式>这本书.总之,我觉得我写的这一系列不太适合初学者作为设计模式的入门文章.比较适合做过几个实际的项目,并且对设计模式有所了解的朋友.

我并不想把每一个设计模式都进行说明.会只说明设计模式中有韵味的地方.然后举例哪几个模式中有相同的韵味.希望各位把模式看做一杯茶,细细体味其中的奥妙.相信如果你有所体会的话,一定会对设计模式有一个全新的理解.

© 著作权归作者所有

共有 人打赏支持
架构梦想

架构梦想

粉丝 41
博文 23
码字总数 15630
作品 0
济南
部门经理
设计模式什么的哪有那么神秘 ----第一集 一些吐槽和重构的韵味

一日面试, ...... Hr:你对设计模式熟悉吗? 应聘者A:我了解常用的设计模式,平时经常使用工厂模式和单例模式.而且我也看过一些讲23种设计模式的书.其他不常用的模式用的不是太熟. Hr:你用过外观...

架构梦想
2013/08/04
0
7
系统架构技能之设计模式-单件模式

一、开篇 其实我本来不是打算把系统架构中的一些设计模式单独抽出来讲解的,因为很多的好朋友也比较关注这方面的内容,所以我想通过我理解及平时项目中应用到的一 些常见的设计模式,拿出来给...

wbf961127
2017/11/12
0
0
编程中的那些经典套路——设计模式汇总

在正式阅读前,我先谈谈我们该用什么姿势和心态学习设计模式: 如果你还没有过多的编程经验(泛指半年以下),我建议你把它当做小说来看,能看懂多少是多少,因为半年以下经验的程序员用到设...

gzchen
08/27
0
0
设计模式什么的哪有那么神秘 ----第三集 创建延后

上一集我们聊了设计模式中对于函数参数传值使用的一些有意思的地方.那么今天,我们来聊一聊设计模式中对于函数返回值有哪些有意思的运用. 设计模式中,有一个很常见的思想,就是"让创建操作延后...

架构梦想
2013/08/07
0
0
JAVA基础再回首(二十六)——面向对象思想设计原则、设计模式、简单工厂模式、工厂方法模式、单例设计模式之饿汉式和懒汉式、Runtime类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m366917/article/details/52717096 JAVA基础再回首(二十六)——面向对象思想设计原则、设计模式、简单工厂模...

Aduroidpc
2016/10/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

白话SpringCloud | 第五章:服务容错保护(Hystrix)

前言 前一章节,我们知道了如何利用RestTemplate+Ribbon和Feign的方式进行服务的调用。在微服务架构中,一个服务可能会调用很多的其他微服务应用,虽然做了多集群部署,但可能还会存在诸如网...

oKong
14分钟前
0
0
【解惑】领略Java内部类的“内部”

内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中...

偶尔诗文
56分钟前
1
0
sqlserver 2008 r2 直接下载地址(百度云)

之前下载的sqlserver2008发现不能附加,就卸载了,重新找到了sqlserver2008R2的百度云资源 卸载sqlserver2008还是有点麻烦,不过就是需要删除注册表中的信息 自己来回卸载了3次终于重装sqlse...

dillonxiao
今天
1
0
[Java]JVM调优总结 -Xms -Xmx -Xmn -Xss

JVM调优总结 -Xms -Xmx -Xmn -Xss 博客分类: Java General JVM应用服务器电信CMS算法 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可...

morpheusWB
今天
2
0
C++ std::function 和 std::bind

C++11提供了std::function和std::bind两个工具,用于引用可调用对象。这些可调用对象包括 普通函数,Lambda表达式,类的静态成员函数,非静态成员函数以及仿函数等。引用可调用对象,可以用于...

yepanl
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部