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
------【大话设计模式】
Python设计模式之代理模式实例详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――代理模式代理模式(ProxyPattern):为其他对象提供一种代理以控制对这个对象的访问实现
Andy冉明
·
2019-01-19 08:24
Python设计模式之工厂方法模式实例详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――工厂方法模式工厂方法模式(
Andy冉明
·
2019-01-18 09:58
Python设计模式之原型模式实例详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――原型模式原型模式(PrototypePatt
Andy冉明
·
2019-01-18 08:30
Python设计模式之外观模式实例详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――外观模式facade_pa
Andy冉明
·
2019-01-17 11:14
Python设计模式之建造者模式实例详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――建造者模式建造者模式(Build
Andy冉明
·
2019-01-17 11:57
Python设计模式之抽象工厂模式原理与用法详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――抽象工厂模式
Andy冉明
·
2019-01-15 14:06
Python设计模式之状态模式原理与用法详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――状态模式状态模式(StatePa
Andy冉明
·
2019-01-15 12:59
Python设计模式之适配器模式原理与用法详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――适配器模式适配器模式(AdapterPatte
Andy冉明
·
2019-01-15 11:58
Python设计模式之命令模式原理与用法实例分析
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模
Andy冉明
·
2019-01-11 09:40
Python设计模式之享元模式原理与用法实例分析
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――享元模式享元模式(FlyweightPattern):
Andy冉明
·
2019-01-11 08:33
Python设计模式之解释器模式原理与用法实例分析
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
Andy冉明
·
2019-01-10 14:23
Python设计模式之迭代器模式原理与用法实例分析
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――迭代器模式迭代器模式(I
Andy
·
2019-01-10 11:21
Python设计模式之桥接模式原理与用法实例分析
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――桥接模式桥接模式(BridgePattern)
Andy冉明
·
2019-01-10 11:08
设计模式----模板方法设计模式
什么是模板方法设计模式:(引用
大话设计模式
中的解释)定义一个操作中算法的骨架,而将这些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。
我要坚持写博客
·
2019-01-07 16:47
设计模式
模板方法模式
参考《
大话设计模式
》和https://blog.csdn.net/wuzhekai1985/column/info/design写下我自己对设计模式的理解.先写上代码,后续添加文字补充#includeusingnamespacestd
IM-STONE
·
2019-01-05 21:06
c++
设计模式C++
设计模式
《
大话设计模式
》听说很多人买,之前买过《大话数据结构》感觉大话系列的蛮容易看懂的,所以推荐下可以去看这本。
取名废同学
·
2019-01-05 17:57
C++与算法学习路线与书籍推荐
Primer》——C++入门百科全书书籍,包含了绝大部分C++特性的讲解2:《EffectiveC++》和《ExceptionalC++》——C++进阶书籍,包含了C++编程的一些精髓注意点设计模式《
大话设计模式
qq_22213889
·
2019-01-03 09:24
算法
c++
数据结构
设计模式
阅读
大话设计模式
的一点笔记
原先所写的程序,不容易维护,灵活性差,不容易扩展,更谈不上复用,因此面对需求变化,加班加点,对程序动大手术的那种无耐也就非常正常的事了。面向对象分析设计编程思想,开始考虑通过封装、继承、多态把程序的耦合度降低(传统印刷术的问题就在于所有的字都刻在同一版面上造成耦合度太高所制),开始用设计模式使得程序更加的灵活,容易修改,并且易于复用。中国古代的四大发明,另三种应该都是科技的进步,伟大的创造或发现。
玉马
·
2019-01-02 10:25
java
学习 《
大话设计模式
》笔记
Java设计模式七大原则1.开闭原则(OpenClosePrinciple)2.里氏代换原则(LiskovSubstitutionPrinciple)3.依赖倒转原则(DependenceInversionPrinciple)4.接口隔离原则(InterfaceSegregationPrinciple)5.迪米特法则(LawOfDemeter)6.单一职责原则(SingleResponsibili
dengxianji1647
·
2018-12-13 14:00
Enum枚举单例模式的实现
https://blog.csdn.net/ls0111/article/details/80136215最近在读《
大话设计模式
》的单例模式(SingletonPattern),想到以前收藏的文章,多种实现单例模式的方式
feicongcong
·
2018-12-08 14:46
jdk
【C++】
大话设计模式
C++实现,备忘录模式Memento
《大话数据结构》一书中实例代码使用C#,这里用C++实现一遍//备忘录模式//窄接口和宽接口#pragmaonce#includeusingstd::cout;usingstd::endl;//角色状态备忘录classRoleStateMemento{private:intvit;//生命力intatk;//攻击力intdef;//防御力public:RoleStateMemento(intv=1
k527971724
·
2018-12-04 16:22
二零一八·十一月记
这是刘裔山的第79篇文章,本文总共1140字,阅读需要4分钟年计划壹、月盘点工作学习:工作任务100%完成,负责服务生命周期项目的研发和收尾,《
大话设计模式
》50%,技术文章输出:3篇。
热血青年1993
·
2018-12-02 16:22
大话设计模式
真正意义上北京了三年零四个月了,有时候很无助,有时候很快乐,但大部分时间都是平淡无奇的,一起住了几年的大学室友回家了,怀踹着梦想,怀揣着希望,而我依旧孤独的在战斗,来也匆匆,去也匆匆,没有来的急好好说再见,也没有来得及......山居秋暝唐·王维空山新雨后,天气晚来秋。明月松间照,清泉石上流。竹喧归浣女,莲动下渔舟。随意春芳歇,王孙自可留。让我也停下来匆匆的,想一想接下来的路该何去何从,接下来该如
chajinglong
·
2018-12-01 18:20
设计模式
大话设计模式
八:适配器模式
一.模式定义对象结构型模式,类结构型设计模式。适配器模式:将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作。AdapterPattern:Converttheinterfaceofaclassintoanotherinterfaceclientsexpect.Adapterletsclassesworktogetherthatcouldn'totherwisebec
OpenLD
·
2018-11-12 21:45
设计模式
架构、框架和设计模式关系
随着学习的深入,开始接触了设计模式,也就是那本令我爱上编程的书--《
大话设计模式
》,书中的小菜和大鸟的清晰的对白,让我犹如身临其境般,一点一点层层递进的认识设计模式,认识面向对象的引以为傲的设计原则。
@Ziv
·
2018-11-08 12:54
●框架使用
Java设计模式之装饰器模式(Decorator)
(引自《
大话设计模式
》)装饰器模式的结构图如下:逐一介绍一下Component:对象接口,也可以是一个抽象类,是被装饰类和装饰类的基本类型,可以给这些对象动态地添加职责。
没有爪爪的小猫咪
·
2018-10-26 15:24
设计模式
Android开发中常见的设计模式
另外一本是
大话设计模式
。单例模式首先了解一些单例模式的概念。确保某一
Mr.八命
·
2018-10-15 16:16
Android开发中常见的设计模式
另外一本是
大话设计模式
。单例模式首先了解一些单例模式的概念。确保某一
Mr.八命
·
2018-10-15 16:16
Android
设计模式
java
二十三种设计模式及其python实现
本文源码寄方于github:https://github.com/w392807287/Design_pattern_of_python参考文献:《
大话设计模式
》——吴强《Python设计模式》——pythontip.com
shuyang
·
2018-10-15 13:00
通过UML类图迅速学习SDWebImage源码设计
趁着国庆,赶紧给自己充充电,最近两天看了一本
大话设计模式
,里面有一节讲的是UML类图,并且重温了Objective-C编程之道,iOS设计模式解析(提取码:sj2u),以前看各个设计模式的UML类图一直不理解
XcqRomance
·
2018-10-05 11:10
python设计资料
[]表示博主没有学过的[x]表示博主已经学过的6大设计原则介绍的比较详细静下心看[x]设计模式六大原则23种设计模式每种设计模式先看1再看2图解23种设计模式无代码1《
大话设计模式
》Python版代码实现
冰_Angus
·
2018-09-23 00:09
大话设计模式
(二)策略模式+简单工厂
策略模式定义了算法,分别封装起来,让他们之间可以相互替换,此模式让算法的变化不会影响到使用算法的用户/***定义一个抽象的父类,包含一个抽象的算法Amethod*/publicabstractclassStrategy{publicabstractvoidAmethod();}/***A类用A的实现去实现算法A*/publicclassConcreteStrategyAextendsStrateg
coding_zhao
·
2018-09-20 23:23
java
设计模式
《设计模式之正餐前的开胃小菜》
注意:本文参考于《
大话设计模式
》,以及网上众多博客,仅供自我学习使用。1.构造方法,其实就是我们俗称的重写初始化方法。我以前也是初始化方法,初始化方法叫的,看来以后要学会叫构造方法。
不够果断是种癌
·
2018-09-17 13:19
我对设计模式的理解
最近在看一本叫做《
大话设计模式
》的书,感觉本书的作者是下了功夫了,写的不错,通俗易懂而且表达很直接很明确,跟之前读过的几本书感觉不太一样,之前读的几本书作者弯弯绕绕,最后也不知道到底想说什么。
chzhsa
·
2018-09-15 17:53
设计模式
23种设计模式(概念、原则、场景、优点、缺点、应用)简述
《
大话设计模式
》中提到了24种设计模式:简单工厂模式,策略模式、装饰模式、代理模式、工厂方法模式、原型模式、模板方法模式、外观模式、建造者模式、观察者模式、抽象工厂模式、状态模式、适配器模式、备忘录模式
Demo__
·
2018-09-13 11:44
java思想
大话设计模式
之访问者模式总结-java实现
注:示例来自《
大话设计模式
》假如现有如下一段代码packageTest28;publicclassProgram{publicstaticvoidmain(String[]args){System.out.println
qq_26814945
·
2018-09-07 16:23
设计模式
大话设计模式
之适配器模式总结-java实现
注:示例来自《
大话设计模式
》假如现有如下场景篮球比赛教练叫暂停时给后卫中锋前锋分配进攻和防守任务简单代码实现如下球员类packageTest17;//篮球运动员publicabstractclassPlayer
qq_26814945
·
2018-09-05 11:27
设计模式
大话设计模式
之访问者模式
访问者模式表示一个作用于某对象结构中的各元素的操作。它使你在不改变各元素类的前提下定义作用于这些元素的新操作。涉及到的角色描述1、Visitor(抽象访问者):抽象访问者为对象结构中每一个具体元素类ConcreteElement声明一个访问操作,从这个操作的名称或参数类型可以清楚知道需要访问的具体元素的类型,具体访问者则需要实现这些操作方法,定义对这些元素的访问操作。2、ConcreteVisit
不二尘
·
2018-09-04 17:00
大话设计模式
之状态模式
状态模式允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。状态模式是一种对象行为型模式。涉及到的角色描述(1)Context类,定义客户端所感兴趣的接口,并且内部维护一个具体状态类的实例,从而维护了对象的现有状态。(2)State:抽象状态类或状态接口,用以抽象封装行为。(3)ConcreteState类:具体状态类,实现了State中的抽象方法。使用场景描述(1)对象的行为
不二尘
·
2018-09-03 19:00
深入理解 Java 动态代理机制
代理模式结构图(图片来自《
大话设计模式
》)下面看下两者在概念上的解释:静态代理静态代理类:由程序员创建或者由第三方工具生成,再进行编译;在程序运行之前,代理类的.class文件已经存在了。
huansky
·
2018-09-02 22:00
【设计模式】访问者--稳定的数据结构+多变的算法
【参考资料】程杰著《
大话设计模式
》《设计模式-可复用面向对象软件的基础》【主要思想】1访问者的特点:稳定的数据结构和多变的算法。
CocoWu_吴佳莹
·
2018-09-02 19:39
设计模式
大话设计模式
之命令模式
命令模式将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数优化。对请求排队或记录请求日志,以及支持可撤销的操作。涉及到的角色描述Receiver接受者角色:接收者,命令传递到这里是应该被执行的Command命令角色:命令接口,需要执行的所有命令都在这里声明Invoker调用者角色:接收到命令,并执行命令ConcreteCommand命令角色:具体命令(可以有多个)优点类间解耦:调用者角
不二尘
·
2018-08-31 16:00
大话设计模式
之中介者模式
中介者模式用一个中介对象来封装一系列对象的交互。中介者使各个对象不需要显示的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。涉及到的角色描述-Mediator:抽象中介者角色,定义了同事对象到中介者对象的接口。-ConcreteMediator:具体中介者角色,它从具体的同事对象接收消息,向具体同事发出命令。-Colleague:抽象同事角色,定义了中介者对象接口,它只知道中介者而不
不二尘
·
2018-08-29 10:00
大话设计模式
之责任链模式
责任链模式使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链处理该请求,直到有一个对象处理它为止。优点1、降低耦合度。它将请求的发送者和接收者解耦。2、简化了对象。使得对象不需要知道链的结构。3、增强给对象指派职责的灵活性。通过改变链内的成员或者调动它们的次序,允许动态地新增或者删除责任。4、增加新的请求处理类很方便。缺点1、不能保证请求一定
不二尘
·
2018-08-28 16:00
大话设计模式
之备忘录模式
备忘录模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。涉及到的角色描述originator(发起人):负责创建一个备忘录memento,用来记录当前时刻它的内部状态,并可使用备忘录恢复内部状态。originator可根据需要决定memento存储它的哪些内部状态memento(备忘录):负责存储originator的内部状态
不二尘
·
2018-08-28 14:00
大话设计模式
之模板方法模式
模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。优点:1、封装不变部分,扩展可变部分。2、提取公共代码,便于维护。3、行为由父类控制,子类实现。缺点:每一个不同的实现都需要一个子类来实现,导致类的个数增加,使得系统更加庞大。使用场景:1、有多个子类共有的方法,且逻辑相同。2、重要的、复杂的方法,可以考虑作为模
不二尘
·
2018-08-28 10:00
大话设计模式
之桥接模式
桥接模式将抽象部分与他的实现部分分离,使他们可以独立的变化抽象与实现分离并不是说让抽象类与其派生类分离,因为这没有任何意义。实现是指抽象类和它的派生类用来实现自己的对象.桥接模式主要包含如下几个角色:Abstraction:抽象类。RefinedAbstraction:扩充抽象类。Implementor:实现类接口。ConcreteImplementor:具体实现类优点:1、抽象和实现的分离。2、
不二尘
·
2018-08-27 17:00
大话设计模式
笔记之---依赖倒置原则
依赖倒置原则(DependenceInversionPrinciple,DIP)又名”面向接口编程”Highlevelmoudulesshouldnotdependuponlowlevelmodules.Bothshoulddependuponabstractions.Absteactionsshouldnotdependupondetails.Detailsshoulddependuponabs
coderredoc
·
2018-08-27 16:13
设计模式
大话设计模式
之组合模式
组合模式将对象组合成树形结构以表示‘部分--整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性涉及到的角色描述在组合模式结构图中包含如下几个角色:●Component(抽象构件):它可以是接口或抽象类,为叶子构件和容器构件对象声明接口,在该角色中可以包含所有子类共有行为的声明和实现。在抽象构件中定义了访问及管理它的子构件的方法,如增加子构件、删除子构件、获取子构件等。●Leaf
不二尘
·
2018-08-27 16:00
大话设计模式
,重构-改善既有代码的设计读后感(附PDF百度云)
先提供一下两本书百度云PDF链接《
大话设计模式
》百度云链接:https://pan.baidu.com/s/1UmR9Mu5mY89QGl2FTKAVsw密码:plc2《重构-改善既有代码的设计》百度云链接
执契
·
2018-08-24 16:41
#
JavaWeb
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他