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
------【大话设计模式】
2018-04-02
另外一本是
大话设计模式
。单例模式首先了解一些单例模式的概念。确保某一
LenKevin
·
2018-04-02 13:05
大话设计模式
、UML、设计模式Java版完全总结
此篇博客为阅读
大话设计模式
后的笔记记录(读完本文>≈读完《
大话设计模式
》),注意是笔记形式,优先适合于对设计模式有一定了解的读者,希望短时间快速温习的读者,同时也对所有设计模式添加了完整代码诠释与注释,
Chackca
·
2018-03-23 09:09
设计模式
UML
大话设计模式
2018年 应届毕业生 安卓开发工程师 求职准备
ThreadPoolExecutorJava-线程池专题理解线程池的原理NIO《深入理解Java虚拟机》数据结构和算法红黑树KMP动态规划总结与题目分类非常好的动态规划总结,DP总结设计模式《HeadFirst设计模式》《
大话设计模式
蓝莲花wsg
·
2018-03-13 17:08
工作
大话设计模式
之--开放,封闭原则
1:开放-封闭原则,是说软件实体(类、模块、方法等等)应该可以扩展,但是不可以修改2:对于扩展时开放的,对于更改时封闭的。面对需求的改变,可以保持相对的稳定,从而使得系统可以再第一个版本后可以不断的推出新版本3:无论模块时多么的封闭,都会存在一些无法对之封闭的变化。既然不可能完全封闭,设计人员对于他设计的模块应该对于哪种个变化封闭做出选择。他必须先猜测出最可能发生的变化种类,然后构造抽象来隔离哪些
cw_hstx
·
2018-03-07 00:00
大话设计模式
1、简单工厂模式——反射+Properties实现计算器
设计模式案例源于本人对
大话设计模式
和网上资料学习总结,每个设计模式先上代码,后续有时间补充packagecom.thpin.repository.designpattern;importjava.io.FileInputStream
心品thpin
·
2018-02-11 12:48
设计模式
大话设计模式
之--策略模式
策略模式:它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户《以
大话设计模式
》第二章商场促销为例子1:算法抽像类支持所有算法的公共接口/***@authoradmin
cw_hstx
·
2018-02-09 21:21
大话设计模式
《
大话设计模式
》总结——看懂UML类图
UML图例这是一个类第一层代表“类名”,第二层代表“类成员属性”,第三层代表“类成员方法”。+代表public,-代表private,#代表protected。“空心三角形+实线”表示“继承关系”。“空心三角形+虚线”表示“实现关系”。“实线箭头”表示“关联关系”(这一点我很想问关联关系和依赖关系的区别是什么?)。关联关系“空心菱形+实线箭头”表示“聚合关系”:聚合是一种弱的“拥有”关系,体现的是
AngryCat
·
2018-02-02 12:20
设计模式之golang实现-简单工厂模式
最近玩了一段时间的golang之后想着练练手,想着以前看过
大话设计模式
,就想着实现一下。
pysta
·
2018-01-30 10:43
设计模式之golang实现
设计思想学习—模版方法模式
看一下
大话设计模式
里面的代码例子两个人分别抄同样的卷子,然后考试classTestPaperA{publicvoidtestQuestionA(){Sys
Atptro
·
2018-01-04 19:37
学习笔记
我的2017年终总结
2017年目标完成情况目标每月至少一篇技术文章看书,买了《图解http》《高性能mysql》《深入理解nginx》《鸟哥的linux私房菜》《cprimerplus》《go语言实战》《大话数据结构》《
大话设计模式
TIGERB
·
2018-01-04 00:00
年终总结
设计思想学习—享元模式
享元模式
大话设计模式
上举得是大量的私人项目,这点很是羡慕,没有私人项目的经验所以只能干瞪眼了喽。享元模式实现相同或者相似对象的重用。也就是说实现相同或者相似对象的代码共享。
Atptro
·
2018-01-03 19:57
学习笔记
知识总结:设计模式总结(C++和Python实现)
本文结合《设计模式》和《
大话设计模式
》,并用C++和Python实现了《
大话设计模式
》中的23种模式案例。原文首发于个人博客Jennica.Space。
牛客网
·
2018-01-02 11:34
第21章《单例模式》
今天买了《
大话设计模式
》这本书,也是找朋友推荐的。晚上拿到手,就看了一下单例模式这一章,因为自己只是知道单例模式,其它模式完全不懂,就想看看这本书是不是真的读起来容易理解以及讲的怎么样。
iCoding91
·
2017-12-13 21:48
大话设计模式笔记
VB.NET机房收费系统之组合查询(模板方法模式)
当我看了《
大话设计模式
》中的“模板方法模式”,突然觉得有了思路。
Kevin's life
·
2017-12-10 13:40
vb.net
设计模式
模板方法模式
VB.NET
版机房收费系统
Design Patterns Talk - Prototype Pattern
《
大话设计模式
》第9章-原型模式的Swift实现。问题复制简历并修改其中的某些条目。方案原型模式通过拷贝原型创建新的对象。从一个对象再创建另外一个可定制的对象,并且不需要知道创建的细节。
su3
·
2017-12-06 09:32
大话设计模式
读书笔记-工厂模式
从今天开始,想要养成写读书笔记的习惯,不过小菜一枚,如果有什么理解错误,求各路大神指点~~~~~昨天学习了
大话设计模式
的第一篇,工厂模式,就像名字一样,这种模式的好处就像工厂加工一样,简化我们的代码,举个例子
joan_
·
2017-12-03 03:15
设计模式-策略模式
[DP][
大话设计模式
]我们先看看策略模式的结构图与基本代码:image.pngStrategy类,定义所有支持的算法的公共接口//抽象算法类abstractclassStrategy{//算法方法publicabstractvoidAlgorithmInterface
AngerCow
·
2017-11-28 14:17
《
大话设计模式
》java实现之访问者模式
访问者模式比较复杂,菜鸟教程上说主要是将数据结构与数据操作分离,我也看得不是很懂,书中的例子主要是client调用具体的Person,然后Person再找具体的Action。我把书中只有方法的抽象类都改成了interfaceUML代码结构publicinterfaceAction{publicabstractvoidgetManConclusion(ManconcreteElementA);pub
linlinxie
·
2017-11-28 09:52
大话设计模式
读书笔记之命令模式
1.定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。2.UML类图:3.简单代码实现://用来声明执行操作的接口,包含一个接收者引用packagecom.guo.commandPattern;publicabstractclassCommand{protectedReceiverreceiver;publicCommand(R
GUO_YANG_FAN
·
2017-11-24 10:22
大话设计模式
读书笔记之桥接模式
1.定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。需要理解,什么叫抽象与它的实现分离,并不是说,让抽象类与其派生类分离,因为这没任何意义。实现指的是抽象类和它的派生类用来实现自己的对象。例子:如手机既可以按照品牌分,也可以按照功能来分。按品牌分,有多种品牌,每个品牌下又有多种手机功能;按功能分,有多种功能,每个功能又有多种手机。由于实现的方式有多种,桥接模式的核心意图就是把这些实现独
GUO_YANG_FAN
·
2017-11-23 17:09
大话设计模式
读书笔记之组合模式
1.定义:将对象组合成树形结构以表示“部分–整体”的层次结构。组合模式使得用户可以无差别的对待单一对象和组合对象的调用具有了一致性。2.UML类图:3.简单代码实现:packagecom.guo.componentPattern;publicabstractclassComponent{protectedStringname;publicComponent(Stringname){super();
GUO_YANG_FAN
·
2017-11-23 16:54
大话设计模式
读书笔记之适配器模式
1.定义:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。2.UML类图:3.简单实现代码贴图:4.使用时机:在想使用一个已经存在的类,但如果它的接口,也就是它的方法和你要求的不相同时,就应该考虑用适配器模式。在两个类所做的事情相同或相似,但是具有不同的接口时要使用它。而且由于类都共享同一个接口,使得客户代码可以统一调用同一接
GUO_YANG_FAN
·
2017-11-23 14:10
读书笔记
设计模式
适配器模式
大话设计模式
读书笔记之建造者模式
1.适用场景:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。如果我们用了建造者模式,那么用户程序就只需要指定要建造的类型就可以得到它们,而具体建造的过程和细节就不需要知道了。2.定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。3.UML类图4.简单代码实现:packagecom.guo.builderPattern;importjava.
GUO_YANG_FAN
·
2017-11-22 17:20
大话设计模式
读书笔记之外观模式
1.定义:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。2.UML类图:3.简单代码实现:packagecom.guo.facadePattern;publicclassSubSystemOne{publicvoidmethodOne(){System.out.println("子系统一中的方法执行了。。。");}}packagecom.gu
GUO_YANG_FAN
·
2017-11-22 16:21
大话设计模式
读书笔记之设计原则
1.单一职责原则(SRP):对于一个类而言,应该仅有一个引起它变化的原因。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责,就应该考虑类的职责分离。2.开放--封闭原则:是说软件实体(对于类,模块,函数,方法等)对于扩展是开放的,对于修改是关闭。开放封闭原则是面向对象设计的核心所在,遵循这个原则可以带来面向对象编程所声称的巨大好处,也就是可维护,可扩展,可复用,灵活性好。开
GUO_YANG_FAN
·
2017-11-21 16:48
《
大话设计模式
》java实现之备忘录模式
备忘录模式主要用于记录历史操作以及操作撤回等。重写例子时对书中做了一些更改,例如RoleStateCaretaker里存放的Memento改成了List,这样可以模拟多次撤回的操作,比如word文档就可以撤回多次,如果只有一个Memento,只能回滚一次。UML图代码结构publicclassClient{publicstaticvoidmain(String[]args){//大战boss前Ga
linlinxie
·
2017-11-17 18:46
《
大话设计模式
》java实现之状态模式
状态模式、策略模式、责任链模式三者非常像,今天花了很多时间查找他们之间的不同,博客https://www.cnblogs.com/xibei666/p/6858145.html总结得很好,这里简单总结一下。现在总结如下:UML图状态模式和策略模式基本一致状态模式策略模式从UML图可以看出,状态模式和策略模式完全一样,细微的区别主要是状态模式各状态子类知道下一状态是谁,且要把逻辑判断转移到各个状态子
linlinxie
·
2017-11-17 16:44
【Java】——代理模式
前提 不知道大家是否看过《
大话设计模式
》,其中
大话设计模式
中讲代理模式的故事感觉还是很搞笑的,自己想追求女朋友,但却请朋友代劳,结果变成了朋友和期待的女朋友在一起。
mandy@i
·
2017-11-17 00:00
——【设计模式】
【Java】
【框架深入】
设计模式C++实现(2)——策略模式
主要参考《
大话设计模式
》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍策略模式的实现。策略模式是指定义一系列的算法,把它们
ch3rry
·
2017-11-15 15:34
设计模式
享元模式
引用
大话设计模式
的一段话,清楚地理解内部状态和外部状态的区别。享元模式可以避免大量非常相似类的开销。在程序设计中,有时需要生成大量细粒度
yimuss
·
2017-11-12 23:55
设计模式
个人理解--代理模式和命令模式区别
最近在看《
大话设计模式
》时,书中介绍代理模式用了拜托他人追美眉的例子,介绍命令模式用了通过服务员点烧烤的例子,看完就觉得都是通过一个中间人达到最终目的,于是产生了对这两种设计模式的区别的思考,以下时自己的一些总结
linlinxie
·
2017-11-09 16:12
大话设计模式
----开放-封闭原则
在看开放-封闭原则的时候,我们先来考虑一个例子,香港回归时,邓小平同志提出了一国两制,原因主要是在于大陆的社会主义制度不能修改,这一点毋庸置疑,而香港澳门长期来资本主义制度下管理和发展,所以回归的时强行修改香港和澳门的制度也并不合理,所以“一国两制”来解决制度差异造成的矛盾是最合理的解决方法。在软件设计模式中,这种不能修改,但可以扩展的思想也是最重要的一种设计原则,它就是开放-封闭原则。开放-封闭
bless295
·
2017-10-24 00:00
大话设计模式
面向对象五大原则
大话设计模式
----工厂模式
最近博主再看java的设计模式,今天学习了工厂模式,结合看的书和网上搜的资料,大体明白了工厂模式是怎么一回事。工厂设计模式,考虑一个单独的类来做这个创造实例的过程,这就是工厂设计模式。工厂设计模式分为简单工厂设计模式和抽象工厂设计模式,网上一部分人认为只有抽象工厂设计模式才是真正的设计模式,不过大部分人在用简单设计模式,那么这两种设计模式的区别在哪里呢:简单工行设计模式:一个抽象产品类,可以派生出
bless295
·
2017-10-22 20:02
大话设计模式
JavaWeb-News-框架前滴最后一次“打怪升级”
有本书《
大话设计模式
》,蛮好的,
meiceatcsdn
·
2017-10-22 18:41
Java
--------JavaEE
用OC代码认识设计模式(一)--创建型模式
参考:iOS设计模式四部曲(一):创建型模式内附Demo
大话设计模式
之oc实现23种模式风中独思--设计模式http://www.jianshu.com/p/750b82fa6a62用OC代码认识设计模式
啊哈呵
·
2017-10-21 09:26
职责链模式(chain of responsibility)c++版本
这是
大话设计模式
中的职责链模式的c++版本/**chain_responsibility.cpp**Createdon:Oct17,2017*Author:
[email protected]
*职责链模式:使多个对象都有机会处理请求
clh01s
·
2017-10-19 14:01
编程
设计模式
python3设计模式之简单工厂模式
在Python3环境下,调试实现了《
大话设计模式
》中简单工厂模式,通过定义单独的工厂类,完成对具体的产品的实例化,参考链接具体实现见代码:#!
skadieye
·
2017-10-17 08:38
命令模式(command)c++版
这是
大话设计模式
中的命令模式的c++版本(略微完善了一下比较功能以及展示删除功能,原版只会提示鸡翅不够不能根据不同的材料提出不同的提示且没有展示删除功能)/**command.cpp**Createdon
clh01s
·
2017-10-16 19:15
编程
设计模式
桥接模式(bridge)c++版
这是
大话设计模式
中桥接模式的c++版本/**bridge.cpp**Createdon:Oct13,2017*Author:
[email protected]
*桥接模式:将抽象部分与它的实现部分分离,*使它们都可以独立的变化
clh01s
·
2017-10-14 15:45
编程
设计模式
《
大话设计模式
》-GoF的24种设计模式
0826570E-31AE-4EE8-9CF4-E5B72E80CBC6.png工厂方法模式1.单例模式单例UML.jpg2.简单工厂模式简单工厂模式3.工厂模式EE363E0F-004C-4B7D-AECF-76AD5EA6E523.png4.建造者模式07B31C63-20EF-4224-910E-6767EA6ABB08.png5.原型模式429FCD8A-C7D2-4564-84D7-11
写自己的代码
·
2017-09-20 12:18
软件开发书籍推荐
难度等级1~5:1级最容易,5级最难重点推荐:《代码大全2》+《重构》+《
大话设计模式
》+《编码》+《深入Java虚拟机(原书第2版)》计算机系统《编码》难度:1简评:从硬件与软件角度讲述计算机是如何工作的
飘飘白云
·
2017-08-30 09:05
读书新知
iOS设计模式四部曲(一):创建型模式 内附Demo
最近刚重温完经典书籍《EffectiveObjective-C2.0编写高质量iOS与OSX代码的52个有效方法》,接下来准备把设计模式扫扫盲,强烈推荐图书《HeadFirst设计模式》,如果看完了有空可以翻翻《
大话设计模式
SuperMario_Nil
·
2017-08-22 01:57
C++各类设计模式及实现详解
主要参考《
大话设计模式
》和《设计模式:可复用面向对象软件的基础》两本书。一、设计模式的分类总体来说
Lethexr
·
2017-08-19 10:46
C++
C/C++
大话设计模式
电子书
该书通过故事讲述程序如何设计。希望能给渴望了解面向对象程序设计的初学者及困惑、无法复用的代码编程体验者一些好的建议和提示。设计模式体现的是一种思想,思想是指导行为的一切。理解和掌握设计模式,记住23种或者更多的设计场景和解决策略是不够的,更要接受一种思想的熏陶和洗礼。本书通过故事讲述程序如何设计。希望能给渴望了解面向对象程序设计的初学者及困惑、无法复用的代码编程体验者一些好的建议和提示。本书主要采
剩饭剩菜
·
2017-08-14 23:59
工厂模式_动力节点Java学院整理
简单工厂模式当需要加法类的时候,调用工厂类的CreateOperate(),要指定制造的Product例如在
大话设计模式
P11给的运算工厂例子:publicstaticOperationcreateOperate
stonehat
·
2017-08-07 10:59
【C#】 泛型
前言:在重构机房的过程中不断的遇到一些新的名词,其实说新也不新,就像今天要聊的这个“泛型”,其实在之前看C#视频和《
大话设计模式
》的时候已经有了解到了,但当时只是了解的一些大意,没有真正了解是怎样的。
杜_小妖
·
2017-08-05 21:22
24种设计模式
读了
大话设计模式
一书.暂做总结,有的理解了,有的还不太理解,以后慢慢理解1.简单工厂模式概念:根据不同的条件初始化不同的对象加减运算来说,声明一个运算类,然后各种运算都继承它,就是一种简单的工厂模式,虽然不见得就多好
DylanCat
·
2017-08-03 14:47
读书
大话设计模式
笔记(五)——代理模式和工厂方法模式
这两个模式都很简单,就合并一起,简单说一下。第七章代理模式代理模式是用代理类来代理实现类进行操作。在代理类的方法中调用真实的实现方法。UML图如下第八章工厂方法模式简单工厂的工厂类中的增加一个工厂类就要修改工厂类的判断,违背了open-close原则。工厂方法模式是对简单方法的工厂类做一个抽象处理。它将工厂类抽象成工厂接口,并对每一个产品类创建一个与之对应的具体工厂类。在本书的雷锋例子中工厂模式工
逝兮诚
·
2017-08-01 18:25
设计模式
面向对象和面向过程的编程方式的理解
如果说面向对象和面向过程的具体区别,最深入的地方应该是去看设计模式,推荐
大话设计模式
那本书,讲的比较好。
qingliangdexiar
·
2017-07-31 11:53
面向对象
面向过程
编程方式
面向对象
java书单
好好读书———java书单(持续更新):1、《java编程思想》2、《剑指Offer》3、《深入理解java虚拟机》4、《java并发编程实战》5、《
大话设计模式
》6、《effectivejava》7、
龙之竹
·
2017-07-31 11:37
书单
上一页
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
其他