E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
------【大话设计模式】
《
大话设计模式
》——六大原则
谈到设计模式,它是骨灰级任务给我们总结的经验,也是我们对面向对象编程学习的深入。而设计模式中的六大原则,则是我们在学习它时要遵循的规则。下面宏观的看一看六大原则的导图吧! 一、导图分析 二、导图分析 1、单一职责:就一个类而言,应该仅有一个引起它变化的原因。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原
u013067402
·
2015-02-03 10:00
面向对象编程
【
大话设计模式
】UML关系在代码中的表现形式
大话设计模式
学习了24个设计模式,学习这本书要了解每个模式所对应的故事是什么,看了UML图要知道它对应的代码是什么,现在介绍一下uml关系在代码中的表现形式。
u013046597
·
2015-02-02 15:00
设计模式
编程
大话设计模式
总结——为什么要学设计模式?
引言: 从开始大话到现在,断断续续的总结,停停走走之间貌似我已经欠下了很多的账……,出来混早晚都要还的啊!从一开始学习大话,自己想的是,因为要在机房收费系统重构的时候用到设计模式,所以会有这个内容的学习。认识比较的肤浅。也有过一篇宏观的大话总结《设计模式——宏观总结》,里面有谈及过设计模式的用处,但是说句实话,那只是从书上看到的,真正的体会自己还是很少的。当然自己在学习每一个模式的过程中基本是遵循
u011500356
·
2015-01-31 16:00
《
大话设计模式
》——工厂模式的逐步升级
大话设计模式
是面向对象编程的进一步的剖析,等自己学过设计模式之后,才知道面向对象编程的几大大特征—抽象、封装、继承、多态的妙用。设计模式可以说是将这几大特征玩转的淋漓尽致啊。
u013067402
·
2015-01-30 19:00
设计模式
工厂模式
面向对象编程
可扩展
大话设计模式
——模板方法(TemplateMethod)
宏观导图细节展示 1、结构图 2、关键代码usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; namespaceTemplateMethod_Pattern { classProgram { staticvoidMa
u011500356
·
2015-01-24 16:00
设计模式之观察者模式的C++实现
(引用自《
大话设计模式
》)下面提供一个观察者模式的C++实现版本:#pragmaonce #include #include #incl
mfcing
·
2015-01-19 12:00
设计模式C++实现(2)——策略模式
主要参考《
大话设计模式
》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍策略模式的实现。 策略模式是指定义一系列的算法
小代码2016
·
2015-01-18 18:00
设计模式C++实现(1)——工厂模式
主要参考《
大话设计模式
》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍工厂模式的实现。 工厂模式属于创建型模式,大致
小代码2016
·
2015-01-18 18:00
【
大话设计模式
】——总结
大话设计模式
从开始总结到现在,大概写了八、九篇博客了,总结下来,感觉收获还是挺大的!现在就说说我的一些学习感受吧!理论联系生活刚开始接触
大话设计模式
的时候就喜欢上了,很简单,太贴近生活了。
u011626283
·
2015-01-16 21:00
设计模式
软件工程
【
大话设计模式
】——行为型模式之“中介模式”
行为型模式的最后一个“中介模式”——命令模式,中介者模式和访问者模式。下面就这三个模式进行一下简单的介绍。命令模式——记录人吃羊肉串的实例引出了命令模式。本来感觉卖羊肉串是小本买卖,所以老板可能不会雇人给专门记录什么的,但志,以及支持可撤销的操作。是也正是因为这样的想法,所以他们的买卖做不大!因为老板和顾客的联系太紧密了,如果人一多,人多口杂,老板一个人根本记不过来这么多人的需求。所以有了我们的命
u011626283
·
2015-01-16 10:00
设计模式
软件工程
【
大话设计模式
】——行为型模式之“拟人化模式”
继续接着上回行为型模式,我们再说说它的拟人化模型——观察者模式,状态模式,解释器模式和策略模式。从这四个设计模式的名称上即可知道他们拥有同人一样的观察能力,心理状态,遇到问题获得解释、策略的能力。下面我们从他们四个具体的性质来说明一下他们是怎么“拟人化”的。观察者模式——打小报告呵呵,我给观察者起了一个小外号——打小报告的人。从书上的例子知道,那个前台秘书就是个打小报告的人。来看看观察者模式的定义
u011626283
·
2015-01-14 21:00
设计模式
软件工程
【
大话设计模式
】——行为型模式之“顺序模式”
行为型模式的总结来的有点迟,不过晚到总比不到好啊!行为型模式是设计模式中分量占的比较多的,所以分类也相对比较麻烦,如图所示:因为之前在有模板,啥都好说中介绍过模板方法模式,这里就不进行阐释了。下面就上图分类,将行为型模式拆分成三大部分进行分析。先以顺序模式开始:顺序模式我将职责链模式,迭代器模式和备忘录模式分类到顺序模式里,因为他们都跟或空间,或时间的顺序有比较密切的关系,不信?你看!职责链模式—
u011626283
·
2015-01-13 21:00
设计模式
软件工程
阅读
大话设计模式
代码要求:易维护,易扩展,易复用,灵活多样UML类图:一、三个原则1. 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。如果我们能想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责,就应该考虑类的职责分离。2. 开放-封闭原则:软件实体(类、模块、函数等)应该可以扩展,但是不可以修改,对于扩展是开放的,对于修改是
a2796749
·
2015-01-12 16:00
《
大话设计模式
》——简单工厂模式
在弄简单的工厂模式的时候,前几个例子真是贴近我的编写代码的习惯啊,怨不得小菜没有收到被录用的消息哪(就是小菜用C#编写计算机控制台程序的那个),我对《
大话设计模式
》中的简单工厂模式理解,简单工厂模式就是一个类
u013067402
·
2015-01-10 20:00
设计模式
C#
【设计模式】面向对象小结——重写与重载
通过对《
大话设计模式
》附录的学习,让我对面向对象技术有了更深一层的理解!下面是我画的一张导图,是我对面向对象技术的总体概括。这篇文章的主要内容,就是围绕这张图,来讲述我的理解。。
u013036092
·
2015-01-10 16:00
设计模式
继承
面向对象
泛型
多态
【设计模式】面向对象基础
最近一直在学习《
大话设计模式
》根据师傅对我的指导,让我先学习这本书的附录——面向对象基础。
u013036092
·
2015-01-09 20:00
设计模式
类
面向对象
对象
软件开发
大话UML图
大话设计模式
上的一个图,我用EA画出来的: UML中的6大关系相关英文及音标: 依赖关系 dependency [di'pendənsi] 关联关系 association [ə,səuʃi'eiʃən
jeffasd
·
2015-01-09 10:00
[置顶]
大话设计模式
——策略模式篇
关于设计模式,之前也有接触,不过一直没有彻底理解,这些天抽空重新梳理了一遍,今天刚好空闲,就做个总结。先说说策略模式,关于策略模式,书中是这样定义的:策略模式(StrategyPattern):定义了算法族,分别封装起来,让它们之间可相互替换,此模式让算法的变化独立于使用算法的客户。相信很多人看完和我一样一头雾水,下面我们依次击破。其实说白了就一句话,策略模式的核心思想就是把算法提取出来放到一个独
chao2010686
·
2015-01-07 09:00
设计模式
面向对象
策略模式
OCP
【
大话设计模式
】--创建型模式总结
前面两篇关于工厂家族和有模板,啥都好说中除了抽象工厂模式和模板方法模式外都是创建型模式,再外加一个单例模式。那么,什么是创建型模式?在软件工程中,创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计时间的问题,或增加设计的复杂度。创建型模式通过以某种方式控制对象的创建来解决这些问题。创建型模式由两个主导思想构成:一是将系统使用的具体类封装起来
u011626283
·
2015-01-06 16:00
设计模式
软件工程
【
大话设计模式
】--结构型模式
在结束创建型模式的总结之后,继续结构型模式的学习总结。结构型模式是?在软件工程中结构型模式是设计模式,通过了解元件间的关系,以简化设计。结构型模式涉及到如何组合类和对象以获得更大的结构。结构型模式采用继承机制来组合结构或实现,不是对接口和实现进行组合,而是描述了如何对一些对象进行组合,从而实现新功能的一些方法。因为可以在运行时刻改变对象组合关系,所以对象组合方式具有更大的灵活性,而这种机制用静态类
u011626283
·
2015-01-06 11:00
设计模式
软件工程
大话设计模式
——适配器模式
引言:我们的生活中适配器无处不在,例如,各种充电器,USB接口的外接网卡等。请看下图:是不是很熟悉呢?为什么要这些东西?其实这就是为了将一个不合适的接口转换成一个能够满足我们需求的接口。适配器模式(Adapter)都将了写啥呢?请看宏观导图细节展示 结构图: 关键代码:classTarget { publicvirtualvoidRequest() { Console.WriteLine("普通请
u011500356
·
2015-01-06 11:00
大话设计模式
——单例模式
宏观导图细节展示单例模式的结构图:关键代码:在GetInstance方法中,要加入判断。if(instance==null){instance=newSingleton();}对比学习:单例模式VS实用类的静态方法相似点:都采用私有化构造方法避免有实例不同:1、实用类不保存状态,仅提供属性和方法;而单例是有状态的。2、实用类不允许继承;单例可以继承3、实用类没有实例;单例有且仅有一个实例饿汉式单例
独孤文彬
·
2015-01-05 21:24
●软件工程
------【设计模式】
大话设计模式
——单例模式
宏观导图细节展示 单例模式的结构图:关键代码: 在GetInstance方法中,要加入判断。if(instance==null) { instance=newSingleton(); }对比学习: 单例模式VS实用类的静态方法 相似点:都采用私有化构造方法避免有实例 不同: 1、实用类不保存状态,仅提供属性和方法;而单例是有状态的。 2、实用类不允许继承;单例可以继承 3、实用类没有实例;单
u011500356
·
2015-01-05 21:00
【
大话设计模式
】-有模板,啥都好说!
在学习创建型模式的时候,重新看了原型模式和建造者模式,感觉惊人的类似。如果再加上模板方法模式就更加难以区分了,所以就这三种模式进行比较细致的区分。原型模式--Copy原型模式,在我看来就一个字:copy。它的定义是:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。它的结构图如下:原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。比每次用合适的状态手工
u011626283
·
2015-01-05 19:00
设计模式
软件工程
大话设计模式
--解释器模式
解释器模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。如果一种特定类型的问题发生的频率够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。------正则表达式
·
2015-01-05 11:00
设计模式
【大话华说】探深复制与浅复制
初次接触深复制和浅复制的概念是在
大话设计模式
上,那是在:第九章 简历复印——原型模式中。说起这个概念总共学习了三遍,第一遍和第二遍都是在大话上,第三遍却是在VB.NET视频中。
u013058618
·
2015-01-04 18:00
详解UML中的6大关系(关联、依赖、聚合、组合、泛化、实现)
大话设计模式
上的一个图,我用EA画出来的: UML中的6大关系相关英文及音标: 依赖关系 dependency [di'pendənsi] 关联关系 association [ə,səuʃi'eiʃən
a123demi
·
2015-01-03 20:00
继承
组合
泛型
UML
依赖
【设计模式】第一遍浏览
《
大话设计模式
》这本书在我手里已经很久了,终于除去尘埃,开始学习了。首先通过简单的阅读,对整本书的学习的内容,有了一个整体的了解和宏观把控。 一、什么是设计模式?
u013034640
·
2015-01-03 15:00
【
大话设计模式
】——宏观总结
不知不觉学习设计模式已经快一个月了,师傅也说我该加快点速度啊,总结完继续进行下一站!前边的几篇博客分别介绍了24种设计模式,这篇博客就来个宏观总结吧!一、看大图二、收获1、英文单词:24种设计模式、六大原则的英文缩写以及书中的一些名词缩写,例如MSCD,MSCE,PAD等等。2、面向对象的深入理解,虽说理解的不咋地吧,但是相对于以前来说理解的多了一点。3、体会最深的就是代码的可复用,可扩展,可
u013035538
·
2015-01-03 15:00
设计模式
【设计模式】——工厂三姐妹
通过看《
大话设计模式
》和百度搜索,对其有了些基本的了解,就来分别介绍三姐妹的详细情况: 一、简单工厂模式 她是三姐妹中最简单实用的一种模式,但她并不属于23种GOF设计模式之一。
u013034793
·
2015-01-03 10:00
设计模式
工厂模式
设计模式总结(一)
昨天晚上师父给我验收
大话设计模式
的时候,问了我为什么把23种设计模式分为创建型、结构型和行为型三种模式,当时我答不上来,就到网上查找了一翻。
u013044029
·
2015-01-01 16:00
【
大话设计模式
】——结构型模式总结
结构型设计模式主要是从结构上解决代码的耦合问题。包含一下7种模式:Adapter,Proxy,Composite,Bridge,flyweight,Facade,Decorator。结构型中包含7个模式,有点多,不过比行为型模式少,但也容易忘记,加点魔术粉让我们忘不了。 首先,我们要先知道这7个模式都是什么意思。一、概念 1、Adapter:将一个类的接口转换为客户希望的另一个接口,Ada
u013035538
·
2014-12-30 15:00
大话设计模式
---备忘录模式
备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 Memento模式比较适用于功能比较复杂的,但需要维护或记录属性历史的类,或者需要保存的属性只是众多属性中的一小部分时,Originator可以根据保存的Memento信息还原到前一状态。
·
2014-12-30 14:00
备忘录模式
【
大话设计模式
】——行为型模式总结(一对多)
根据上上一篇博客的分类,这篇博客总结一下有一对多关系的模式:职责链,中介者,观察者,迭代器。其实这几个模式没什么大关系,也没什么可以比较的,硬是让我把它们放在了一起。一、职责链(Chainofresponsibility)1、官方解释 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。2、类图3、个
u013035538
·
2014-12-30 11:00
迭代器
观察者
职责链
中介者
【
大话设计模式
】——行为型模式总结(算法)
在上一篇博客中,我已经将行为型模式分为了四类,现在就总结一下第一类——算法,用到算法的模式包含策略模式,以及模板方法。一、概念1、Strategy(1)官方解释 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。(2)类图(3)个人理解 策略就是一种方法,做一件事情有多种方法,方法之间可以进行替换,只要完成这件事就可以,顾客可以不必知道具
u013035538
·
2014-12-30 10:00
模板
策略
【
大话设计模式
】——行为型模式总结(罗列篇)
拖拖拉拉的终于完成了行为型模式的总结,行为型模式一共十一个那么多,一直在想办法梳理知识,想要让自己印象深刻,但是又不知道了从哪里下手。回过头来看米语录,解决了我这个问题。 对待自己的知识要让他经历下面几个过程,罗列,比较,抽象。不要只要简单地把知识罗列出来。我知道自己为什么慢了,因为我连罗列都不肯花时间去做,怎么会有后面的提高呢?现在不肯花时间,以后就会花双倍的时间去弥补,出来混总是要还的啊
u013035538
·
2014-12-29 11:00
抽象工厂配置易错问题
我的配置文件在工厂中的代码为:本以为按着
大话设计模式
中写的那样就是以上
u010892841
·
2014-12-26 14:00
抽象工厂
配置文件
【
大话设计模式
】——备忘录 VS 命令
学行为型模式的时候,觉得备忘录模式与命令模式差不多,今天就将两者进行对比,加深一下印象。一、介绍1、备忘录模式(1)Memento:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。(2)类图(3)个人理解 我们日常生活中的备忘录,就是保存自己的记事,下次看的时候能够唤起当时的记忆。这不就和这个模式有点相似嘛,用文字来记录我
u013035538
·
2014-12-24 17:00
【
大话设计模式
】--工厂家族
在接触
大话设计模式
,我们最先了解的就是三个工厂家族:简单工厂,抽象工厂和工厂方法。下面就这三个工厂进行一些简单的学习和讲解。
u011626283
·
2014-12-23 10:00
大话设计模式
C++实现-第18章-备忘录模式
一、UML图关键词:备份内容到Memento,用的时候再从Memento中取出来,Caretaker负责管理这些操作。二、概念备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将对象恢复到原先保存的状态。三、说明角色:(1)Originator(发起人):负责创建一个Memento,用以记录当前时刻它的内部状态,并可以使用备忘录恢复内
西青年
·
2014-12-21 23:08
大话设计模式
《大话设计模式》C++实现
设计模式(一)
大话设计模式
看了有一段时间了,采取看书三步走战略。
u013046097
·
2014-12-21 16:00
设计模式
设计模式---六大原则
我是通过参照《
大话设计模式
》程杰版并且在网络上查找了一些资料来辅助学习。23中设计模式不论哪种设计模式,都是在六种设计原则的基础上进行设计的。
u012354475
·
2014-12-20 16:00
设计模式
六原则
从三类模式六种原则看设计模式
大话设计模式
很早就弄完了,师父在验收的时候就看出了自己的缺点只顾埋头跑,少了思考与总结!
u012829124
·
2014-12-20 10:00
设计模式
类
面向对象
设计模式--基础学习总结
回顾自己学习《
大话设计模式
》的旅程,有一种飘忽不定的感觉,单个进入一个模式,非常好理解,但随着模式的增多,越来越发现各个设计模式之间联系紧密,又有区别。
grassroots2011
·
2014-12-17 13:00
【大话华说】专业小结第一步
【前情提要】
大话设计模式
是我们在TGB学习中相当重要的一个阶段,通过这个阶段的学习可以使我们掌握面向对象编程中常用的设计模式,对今后的编程是非常有意义的。
u013058618
·
2014-12-17 11:00
【
大话设计模式
】——创建型模式总结
看大话时是分类看的,因为创建型模式所包含的模式少,所以先从这里看的。把这几个模式看完了,来个简单的总结。这篇博客将从“是什么?”、“有什么?”、“何时用”三个方面进行总结。一、是什么?创建型:从字面上来说就是创建对象的设计模式。在进行创建对象时候,可能会增加复杂度,我们可以根据实际情况用合适的设计模式创建对象来解决这些问题。 创建型模式一般都是将创建对象的过程与其表示进行分离,提高代码的复用
u013035538
·
2014-12-16 20:00
C#总结
【前情概要】 C#的学习和
大话设计模式
是一个项目,但是它们确实属于两个不同的科目。
u013058618
·
2014-12-16 11:00
设计模式--基础学习总结
回顾自己学习《
大话设计模式
》的旅程,有一种飘忽不定的感觉,单个进入一个模式,非常好理解,但随着模式的增多,越来越发现各个设计模式之间联系紧密,又有区别。
u012466304
·
2014-12-15 20:00
设计模式
架构
设计模式--工厂三姐妹
在
大话设计模式
中接触到了工厂三姐妹,简单工厂,工厂方法,和抽象工厂。只能从浅的角度来理解他们的区别,在演化过程中根据需求的变化,尽量将代码的改动变得最少。
u013068440
·
2014-12-14 16:00
【
大话设计模式
】——工厂三姐妹
最近在看设计模式,故事好玩是好玩,可是代码也很多啊,有时候看图不太理解,为了让自己有兴趣并且坚持下去,在第一遍宏观的看了一遍之后,把23种设计模式进行了一下分类,然后再找类似的模式一起学习,通过对比学习再理解,确实是容易了一些。先学的创建型模式里的工厂三姐妹,一块学习这三个模式,比较一下它们的优缺点,知道什么时候要用什么模式。一、概念介绍1、简单工厂:SimpleFactory,是由一个工厂对
u013035538
·
2014-12-14 15:00
设计模式
C#
工厂模式
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他