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
《设计模式系列》
设计模式系列
(四)简单工厂模式(Simple Factory Pattern/Static Factory Method)
设计模式系列
(四)简单工厂模式(SimpleFactoryPattern/StaticFactoryMethod) 简单工厂模式又被成为静态工厂方法,所以其外文名一般是StaticFactoryMethod
dan15188387481
·
2015-12-04 09:00
设计模式
C++
simple
简单工厂模式
factory
UML类图
Patte
设计模式系列
(三)装饰者模式(Decorator Pattern)
设计模式系列
(三)装饰者模式(DecoratorPattern) 装饰者模式是指动态地将责任附加到对象上,而不必改变原类文件。
dan15188387481
·
2015-12-01 21:00
设计模式
C++
Pattern
Decorator
装饰者模式
UML类图
设计模式系列
(二)观察者模式(Observer Pattern)
设计模式系列
(二)观察者模式(ObserverPattern) 观察者模式是指在对象之间定义一对多的依赖,这样一来,当一个对象改变状态时,依赖它的对象都会收到通知,并自动更新,这里有主题和观察者之分,
dan15188387481
·
2015-12-01 17:00
设计模式
C++
观察者模式
Pattern
observer
UML类图
设计模式系列
(一)策略模式(Strategy Pattern)
设计模式系列
(一)策略模式(StrategyPattern)设计模式作为一种经验的总结,只要使用恰当可以帮助我们解决很多问题,尤其是实现代码的复用和扩展。
君临丶天下
·
2015-12-01 17:17
C++
设计模式
设计模式系列
(一)策略模式(Strategy Pattern)
设计模式系列
(一)策略模式(StrategyPattern) 设计模式作为一种经验的总结,只要使用恰当可以帮助我们解决很多问题,尤其是实现代码的复用和扩展。
dan15188387481
·
2015-12-01 17:00
设计模式
C++
Pattern
策略模式
strategy
UML类图
设计模式系列
之二:装饰者模式(Decorator Pattern)
这一阵还是比较忙,说好的两天一更都达不到,看来自己还是得努力。装饰者模式其实普遍存在于我们的生活抽象中。现存的一些资料是以一个星巴克咖啡店来举例说明的,这里我们就用煎饼果子来举例吧,生动形象。一个煎饼果子(Pancakerolledwithcrispfritter百度翻译。。不妨称之为Pancake)值5元,那么此时我加一个蛋(1元吧,虽然不切实际),总价为6元。我加一个肠(姑且2元)呢?那就是5
dxywx
·
2015-11-22 20:03
设计模式
设计模式系列
之一:单例模式(Singleton Pattern)
这一系列的文章我会从代码的思路上介绍目前编程中存在的编程模式,并且赋予这些代码的一些实例场景。单例模式,即单实例模式,即在程序运行生命周期内。要么不存在一个类的实例(这里有些不严谨,理论上来说是否存在取决于代码设计和是否调用),要么只存在全局一个实例对象。这样的例子在程序设计中有很多。对于某些特殊的类,在程序中只能new出一个实例,如果多个实例的话,暂且不说线程安全问题,从程序逻辑上面也会有很多问
dxywx
·
2015-11-19 22:32
设计模式
singleton
线程安全
实例
java
设计模式
我所理解的设计模式(C++实现)—— “一句话总结”和索引
我所理解的
设计模式系列
已经全部完成,在写该系列的过程中收获很多。俗话说得好,好记性不如烂笔头,写出来不单单可以增加自己对知识的理解,也可以很好的分享给大家,大家共同学习。
a809146548
·
2015-11-15 17:00
设计模式
C++
c
从零开始编写自己的C#框架(11)——创建解决方案
原文:从零开始编写自己的C#框架(11)——创建解决方案 这段时间一直在充电,拜读了园子中大神们的博文(wayfarer的《设计之道》、TerryLee的《.NET
设计模式系列
文章》、卡奴达摩的《
·
2015-11-13 22:41
解决方案
装饰者模式
装饰模式(Decorator Pattern) ——.NET
设计模式系列
之十 Terrylee,2006年3月 概述 在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质
·
2015-11-13 22:16
装饰者模式
WPF 在事件中绑定命令
导航:MVVMLight系列文章目录:《关于 MVVMLight
设计模式系列
》 其实这也不属于MVVMLight系列中的东东了,没兴趣的朋友可以跳过这篇文章,本文主要介绍如何在WPF
·
2015-11-13 22:56
WPF
使用 MVVMLight 消息通知
欢迎阅读我的MVVMLight教程系列文章《关于 MVVMLight
设计模式系列
》 在文章的其实我们就说了,MVVMLight的精华就是消息通知机制,设计的非常不错。
·
2015-11-13 22:37
vml
使用 MVVMLight 命令绑定
首先,如果您希望了解更多的MVVMLight技术或希望有顺序的学习MVVMLight,请查阅目录《MVVMLight
设计模式系列
使用文章》。 继上一篇文章的项目,我们实现了数据绑定到界面中。
·
2015-11-13 22:36
vml
关于 MVVMLight
设计模式系列
MVVM设计模式你可以在WPF、Silverlight、Windows Phone开发中使用,我想至今已经有非常非常多的朋友正在使用MVVM设计模式,尤其是MVVMLight 。 本系列文章以WPF举例,似乎在百度上如果你要查找MVVM相关的某个知识点,难点,给我的感觉资料是比较少的。本篇文章是一个目录导航,我会在最 近一段时间把相关的MVVMLight的知识与技巧发布在我的博客中,并在本文
·
2015-11-13 22:34
设计模式
极速理解
设计模式系列
:24.解释器模式(Interpreter Pattern)
五个角色:场景(Context)、抽象表达式(Component)、终结符表达式(TerminalExpression)、非终结符表达式(NonterminalExpression)、客户端(Client) 场景(Context):解释器的全局信息 &
·
2015-11-13 22:39
Pattern
极速理解
设计模式系列
:23.装饰器模式(Decorator Pattern)
五个角色:部件(Component)、具体部件(ConcreteComponent)、装饰抽象类(Decorator)、具体装饰对象(ConcreteDecorator)、客户端(Client) 部件(Component):定义对象的接口,可以给对象动态增加职责。  
·
2015-11-13 21:48
Decorator
极速理解
设计模式系列
:23.解释器模式(Interpreter Pattern)
五个角色:场景(Context)、抽象表达式(Component)、终结符表达式(TerminalExpression)、非终结符表达式(NonterminalExpression)、客户端(Client) 场景(Context):解释器的全局信息 &
·
2015-11-13 21:48
Pattern
极速理解
设计模式系列
:22.状态模式(State Pattern)
四个角色:抽象状态类(State)、具体状态类(ConcreateState)、情景类(Context)、客户端(Client) 抽象状态类(State):提供一个与情景类有关的State行为。 具体状
·
2015-11-13 21:47
Pattern
极速理解
设计模式系列
:21.简单工厂模式(Simple Factory Pattern)
四个角色:抽象产品(Product)、具体产品(Concrete Product)、工厂(Creator)、客户端(Client) 抽象产品(Product):需要创建的各种产品的父类。这类产品有共同的接口。 &nb
·
2015-11-13 21:46
Pattern
极速理解
设计模式系列
:20.模板方法模式(Template Method Pattern)
四个角色:抽象类(AbstractClass)、具体子类(ConcreateClass)、客户端(Client) 抽象类(AbstractClass):定义抽象原始操作让其子类可重定义,并且添加一个模板方法定义算法骨架模板,调用原始操作
·
2015-11-13 21:46
template
极速理解
设计模式系列
:19.备忘录模式(Memento Pattern)
四个角色:原发器(Originator)、备忘录(Memento)、看管者(Caretaker)、客户端(Client) 原发器(Originator):需要备忘录来记忆其内部状态的原型。可以将本类状态保存到备忘录,也可以通过备忘录恢复状态。 &nb
·
2015-11-13 21:38
Pattern
极速理解
设计模式系列
【目录索引】
这是一个老生常谈的
设计模式系列
文章,本系列力图从最简洁的语言和最易理解的实例来让大家认识设计模式的思想和思路,从而在实际项目中能够用到一二
·
2015-11-13 21:37
设计模式
职责链模式-
设计模式系列
导读:职责链模式是一个既简单又复杂的设计模式,刚开始学习这个设计模式的时候光示例都看了好几遍。就为了理清里面的逻辑走向。是个值得慢慢品味的设计模式 概述: 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个
·
2015-11-13 21:28
职责链模式
策略模式-
设计模式系列
导读:策略模式看完之后,大多数人都会感觉有点混了,包括我,感觉策略模式是一种OO思想的体现(纯属个人拙见)。 概述: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。  
·
2015-11-13 21:26
设计模式
状态模式-
设计模式系列
状态模式 概述: 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制
·
2015-11-13 21:26
设计模式
解释器模式-
设计模式系列
导读:解释器模式,平常用的比较的少,所以在写这个模式之前在博客园搜索了一番,看完之后那叫一个头大。篇幅很长,我鼓足了劲看了半天的描述跟解释,可能是本人的水平有限,或者是耐心太差,看到一半就有点扛不住了。我感觉对于一个菜鸟或者是没接触过设计模式的人来说,在看设计模式的时候更希望作者能简短的用几行代码来描述设计模式,这样起码看完大体有个概念。 &n
·
2015-11-13 21:25
设计模式
观察者模式-
设计模式系列
观察者模式 概述: 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对
·
2015-11-13 21:21
观察者模式
极速理解
设计模式系列
:18.访问者模式(Visitor Pattern)
六个角色:抽象访问者(Visitor)、具体访问者(ConcreteVisitor)、抽象元素(Element)、具体元素(ConcreteElement)、对象结构类(ObjectStructure)、客户端(Client) 抽象访问者(Visitor):抽象出访问元素的动作 &nb
·
2015-11-13 21:03
Pattern
极速理解
设计模式系列
:16.迭代器模式(Iterator Pattern)
五个角色:迭代器(Iterator)、具体迭代器(ConcreteIterator)、聚合(Aggregate)、具体聚合(ConcreteAggregate)、客户端(Client) 迭代器(Iterator):定义遍历和访问元素的接口  
·
2015-11-13 21:02
iterator
极速理解
设计模式系列
:17.命令模式(Command Pattern)
五个角色:抽象命令类(Command)、具体命令类(ConcreteCommand)、调用者(Invoker)、接收者(Receiver)、客户端(Client) 抽象命令类(Command):声明执行操作的接口
·
2015-11-13 21:02
Pattern
极速理解
设计模式系列
:15.中介者模式(Mediator Pattern)
五个角色:抽象中介者(Mediator)、具体中介者(ConcreteMediator)、同事类(Colleague)、具体同事类(ConcreteColleague)、客户端(Client) 抽象中介者(Mediator):定义接口让同事对象之间通讯 &nbs
·
2015-11-13 21:01
Pattern
极速理解
设计模式系列
:13.外观模式(Facade Pattern)
三个角色:外形类(Facade)、子系统类(SubSystem)、客户端(Client) 外形类(Facade):整合子系统,并且处理客户的请求 子系统类(SubSystem):实现独立的功能,处理Facade任
·
2015-11-13 21:00
Pattern
极速理解
设计模式系列
:14.轻量级模式(Flyweight Pattern)
五个角色:抽象轻量级类(Flyweight)、具体轻量级类(ConcreteFlyweight)、不共享具体轻量级类(UnsharedConcreteFlyweight)、轻量级类工厂(FlyweightFactory)、客户端(Client) 抽象轻量级类(Flyweight):声明一个接口并且有
·
2015-11-13 21:00
flyweight
极速理解
设计模式系列
:12.责任链模式(Chain of Responsibility Pattern)
四个角色:传递者接口(Handler)、具体传递者(ConcreteHandler)、客户端(Client) 传递者接口(Handler):定义一个处理请求的接口和实现下一个对象 具体传递者(ConcreteHa
·
2015-11-13 21:59
Pattern
极速理解
设计模式系列
:11.单例模式(Singleton Pattern)
单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 三要点: 一、单例类只能有一个实例 二、单例类必须自行创建自身实例 三、单
·
2015-11-13 21:58
Singleton
极速理解
设计模式系列
:8.策略模式(Strategy Pattern)
四个角色:抽象策略类(Strategy)、具体策略类(ConcreteStrategy)、场景角色(Context)、客户端(Client) 抽象策略类(Strategy):接口提供动作让场景角色Context调用各种具体策略类的算法。
·
2015-11-13 21:57
strategy
极速理解
设计模式系列
:10.抽象工厂模式(Abstract Factory Pattern)
五个角色:抽象产品角色(AbstractProduct)、具体产品角色(Product)、抽象工厂角色(AbstractFactory)、具体工厂角色(ConcreteFactory)、客户端(Client) 抽象产品角色(AbstractProduct):声明产品接口 &n
·
2015-11-13 21:57
abstract
极速理解
设计模式系列
:9.工厂方法模式(Factory Method Pattern)
五个角色:产品角色(Product)、真实产品角色(ConcreteProduct)、工厂角色(Creator)、真实工厂角色(ConcreteCreator)、客户端(Client) 产品角色(Product):定义产品接口
·
2015-11-13 21:56
Pattern
极速理解
设计模式系列
:5.组合模式(Composite Pattern)
四个角色:部件抽象接口角色(Component)、叶角色(Leaf)、组合类角色(Composite)、客户端角色(Client) 部件抽象接口角色(Component):定义组合类对象的公共行为、属性和管理子部件的方法接口。  
·
2015-11-13 21:55
Pattern
极速理解
设计模式系列
:7.桥接模式(Bridge Pattern)
四个角色:抽象类(Abstraction)、扩充抽象类(RefinedAbstraction)、实现类接口(Implementor)、具体实现类(ConcreteImplementor) 抽象类(Abstraction):主控类,内部有一个实现类接口(Implementor)的对象可调用。 &nb
·
2015-11-13 21:55
Pattern
极速理解
设计模式系列
:6.适配器模式(Adapter Pattern)
四个角色:目标抽象类角色(Target)、目标对象角色(Adapter)、源对象角色(Adaptee)、客户端角色(Client) 目标抽象类角色(Target):定义需要实现的目标接口 目标对象角色(Adapter):调用
·
2015-11-13 21:54
Pattern
极速理解
设计模式系列
:3.代理模式(Proxy Pattern)
三个角色:实体接口(Subject),真实实体(RealSubject),代理实体(Proxy) 实体接口(Subject):目标对象的抽象接口 真实实体(RealSubject):目标对象的具体实现.  
·
2015-11-13 21:53
Pattern
极速理解
设计模式系列
:4.原型模式(Prototype Pattern)
四个角色:抽象原型角色(Prototype)、具体原型角色(ConcretePrototype)、原型管理器角色(PrototypeManager)、客户端角色(Client) 抽象原型角色(Prototype):定义原型的克隆方法接口
·
2015-11-13 21:53
prototype
极速理解
设计模式系列
:1.建造者模式(Builder Pattern)
4个角色:指挥者(Director),建造者(Builder),具体建造者(ConcreteBuilder),产品(Product) 产品:需要创建的对象产品 具体建造者:创建产品的实例并且实现建造者多个方法
·
2015-11-13 21:52
Pattern
极速理解
设计模式系列
:2.观察者模式(Observer Pattern)
4个角色:被观察者(Subject/目标对象接口),具体被观察者(ConcreteSubject/具体目标对象),观察者(Observer),具体观察者(ConcreteObserver) 被观察者(Subject/目标对象接口):目标对象的抽象
·
2015-11-13 21:51
observer
极速理解
设计模式系列
当前标签: 极速理解
设计模式系列
极速理解
设计模式系列
:19.备忘录模式(Memento Pattern) 程兴亮 2011-11-22 14:15 阅读:655 评论:1
·
2015-11-13 21:24
设计模式
极速理解
设计模式系列
【目录索引】
这是一个老生常谈的
设计模式系列
文章,本系列力图从最简洁的语言和最易理解的实例来让大家认识设计模式的思想和思路,从而在实际项目中能够用到一二。
·
2015-11-13 20:17
设计模式
NET.设计模式
随笔档案 - 2011年7月 .NET简谈设计模式之(命令模式) 2011-07-29 16:35 by 南京.王清培, 1002 visits, 网摘, 收藏, 编辑 摘要:我们继续学习
设计模式系列
文章
·
2015-11-13 20:04
设计模式
半年资料成流水,喝杯咖啡再重头
提示重启,重启后有一个提示对话框,眼快没有手贱,不知点了什么选项,硬盘上所有的*.one文件都没有了 损失情况: 5篇随笔3篇翻译了半截的文章修改中还未发布的Asp.net技术文章7篇修改中还未发布
设计模式系列
的文章
·
2015-11-13 20:00
流
javascript
设计模式系列
javascript
设计模式系列
创建型: 1.抽象工厂模式(Abstract Factory) 2.构建者模式(Builder) 3.工厂方法模式(Factory
·
2015-11-13 19:30
javascript设计模式
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他