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
------【大话设计模式】
大话设计模式
笔记(十一)の观察者模式
举个栗子问题描述几个同事上班期间看股市行情,让前台MM帮忙看着老板什么时候过来查岗,老板进门的时候MM就拨电话给其中一个同事,于是所有同事都知道了,再继续工作。。。简单实现前台秘书MM/***前台秘书MM*CreatedbycallmeDevilon2019/7/27.*/publicclassSecretary{//同事列表privateListobservers=newArrayListobs
callmeDevil
·
2019-07-27 16:00
大话设计模式
笔记(十)の建造者模式
举个栗子问题描述画一个小人,有头、身体、两手、两脚就可以了。简单实现人类/***人类*CreatedbycallmeDevilon2019/7/21.*/publicclassPerson{publicvoiddrawHead(){System.out.print("头");}publicvoiddrawBody(){System.out.print("身体");}publicvoiddrawHa
callmeDevil
·
2019-07-21 14:00
大话设计模式
笔记(九)の外观模式
举个栗子问题描述股民炒股票简单实现股票1/***股票1*CreatedbycallmeDevilon2019/7/20.*/publicclassStock1{publicvoidsell(){System.out.println("股票1卖出");}publicvoidbuy(){System.out.println("股票1买入");}}其他股票/***股票2*CreatedbycallmeD
callmeDevil
·
2019-07-20 14:00
大话设计模式
笔记(八)の模板方法模式
举个栗子问题描述小时候数学老师的随堂测验,都是在黑板上抄题目,然后再作答案。写一个抄题目的程序。简单实现学生甲抄的试卷/***学生甲抄的试卷*CreatedbycallmeDevilon2019/7/14.*/publicclassTestPaperA{//试题1publicvoidtestQuestion1(){System.out.println("路飞在顶上战争之后,修炼了多久?a.3天b.
callmeDevil
·
2019-07-14 15:00
大话设计模式
笔记(七)の原型模式
举个栗子问题描述要求有一个简历类,必须要有姓名,可以设置性别和年龄,可以设置工作经历,最终需要三份简历。简单实现简历类/***简历类*CreatedbycallmeDevilon2019/7/13.*/publicclassResume{privateStringname;privateStringsex;privateStringage;privateStringtimeArea;private
callmeDevil
·
2019-07-13 14:00
《
大话设计模式
》读书笔记 - 组合模式
1、组合模式定义将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性2、组合模式模型图3、组合模式应用表示对象的”部分-整体“的层次结构(树形结构)。例如:公司的组织架构图,总公司下面有区域办事处,区域办事处下面有各个省市的子公司;文件和文件夹的管理;树形菜单;希望用户忽略组合对象和单个对象的不同,用户将统一的使用组合结构中的所有对象4、代码案例
huawei_code1994
·
2019-07-07 16:18
Java
《
大话设计模式
》读书笔记 - 迭代器模式
1、迭代器模式定义提供一种方法顺序访问一个聚合对象中各个元素,而又无须暴露该对象的内部表示2、迭代器模式模型图3、迭代器模式应用1、它支持以不同的方式遍历一个聚合对象。2、迭代器简化了聚合类。3、在同一个聚合上可以有多个遍历。4、在迭代器模式中,增加新的聚合类和迭代器类都很方便,无须修改原有代码迭代器模式在访问数组、集合、列表等数据时,有着非常普遍的使用,由于它太普遍了所以各种语言都对他进行了封装
huawei_code1994
·
2019-07-07 16:18
Java
大话设计模式
笔记(六)の工厂方法模式
栗子回顾简单工厂模式:https://www.cnblogs.com/call-me-devil/p/10926633.html运算类使用工厂方法模式实现UML图代码实现工厂接口/***工厂接口*CreatedbycallmeDevilon2019/7/7.*/publicinterfaceIFactory{/***创建运算类**@return*/BaseOperationcreateOperta
callmeDevil
·
2019-07-07 15:00
大话设计模式
:单例模式
单例模式是就是在系统运行时,我们希望类生成的对象就一个,类实例化只能时一样,比如线程池、缓存等,我们在系统运行如果缓存或线程池变化,可能会造成系统出现异常,资源过度浪费。单例模式的定义:确保一个类只能有一个实例,并提供一个全局访问点。单例模式分为两种,一种是不安全的单例模式(我们需要废弃),第二种是线程安全的单例模式。下面列举几种单例模式的实现。1。饿汉式2。同步方法-懒汉式3。同步代码块-懒汉式
Tuzki眯眼看世界
·
2019-07-06 10:00
大话设计模式
笔记(五)の代理模式
举个栗子故事是这样的...一个小伙子喜欢上了隔壁班的一个妹子,但是又不认识,也害羞不好意思主动去说话,于是拜托了同样在这个班的一个朋友去传递自己想要送的礼物。。。代码实现该模式就不上什么简单实现了,直奔完整实现。被追求者/***被追求者*CreatedbycallmeDevilon2019/6/29.*/publicclassSchoolGirl{privateStringname;publicS
callmeDevil
·
2019-06-29 18:00
《编程设计模式----理论篇》
说明本文仅供自我学习,为学习笔记参考书籍《
大话设计模式
》。设计模式不是为了专门刻意去用,而是我用了这个设计模式能给我带来什么好处与坏处,还有没有比这个设计模式更适合的。最终的目的是为我们带来好处。
不够果断是种癌
·
2019-06-28 14:06
《大话数据结构》1、2数据结构、算法
大话数据结构
大话设计模式
headfirst设计模式Java核心技术卷1深入理解Java虚拟机(JVM高级特性与最佳实践)图解HTTP大话数据结构数据结构介绍,算法推导大O阶的方法,线性表结构的介绍,顺序结构与链式结构差异
A记录学习路线
·
2019-06-25 19:31
数据结构
大话设计模式
笔记(四)の装饰模式
举个栗子问题描述可以给人搭配嘻哈服或白领装的程序。简单实现代码/***人类*CreatedbycallmeDevilon2019/6/23.*/publicclassPerson{privateStringname;publicPerson(Stringname){this.name=name;}publicvoidwearTShirts(){System.out.print("大T恤");}pu
callmeDevil
·
2019-06-23 17:00
大话设计模式
笔记(三)の六大原则
单一职责原则英文:SingleResponsibilityPrinciple,简称SRP。定义就一个类而言,应该仅有一个引起它变化的原因。描述如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。如果能想到多于一
callmeDevil
·
2019-06-16 14:00
大话设计模式
PDF免费下载 附书单
数目信息通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GOF(设计模式的经典名著——DesignPatterns:ElementsofReusableObject-OrientedSoftware,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者EIichGamma、RichardHelm、RalphJohnson,以及JohnVlissides,这四人常被称为Gangof
KangHuasen
·
2019-06-12 22:09
资源下载
两张图示轻松看懂 UML 类图
]权限:private、public、protected、default,它们分别对应-、+、#、~第三格为类的方法格式:权限方法名称(参数列表)[:返回类型]返回类型可选类之间的关系uml类图图示-
大话设计模式
和女朋友一起开发的游戏
·
2019-06-11 14:19
大话设计模式
笔记(二)の策略模式
举个栗子问题描述商场收银软件,营业员根据客户所购买的商品单价和数量,向客户收费。简单实现/***普通实现*CreatedbycallmeDevilon2019/6/1.*/publicclassNormalTest{publicstaticvoidmain(String[]args){doubleprice=10;doublenum=5;System.out.println(String.form
callmeDevil
·
2019-06-01 12:00
好书推荐
《
大话设计模式
》目录如下——第1章代码无错就是优?
您大哥
·
2019-05-28 21:21
大话设计模式
大话设计模式
笔记(一)の简单工厂模式
概要一个好的程序猿/媛敲出来的代码应该是可维护、可复用、可扩展的,也就是具有较好的灵活性。为了达到以上目的,在还没敲代码之前,需要事先考虑通过何种方式能够使自己的程序的耦合度降低,最基本的便是面向对象的封装、继承、多态。但这往往是不够的,需要根据实际情况选择合适的设计模式使得程序变得更加灵活,容易修改,并且易于复用。复用并不是复制的意思。在实际开发当中,有时候会遇到一些类似的功能,有一部分已经是在
callmeDevil
·
2019-05-26 17:00
Java
大话设计模式
学习总结(四)---开放-封闭原则
开放-封闭原则,是说软件实体(类、模块、函数等等)应该可以扩展,但是不可以修改。这个原则有两个特征,一是对于扩展是开放的,一是对于更改是封闭的。面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码,这就是开闭原则的精神所在。开放-封闭原则是面向对象设计的核心所在。遵循这个原则可以带来面向对象技术所声称的巨大好处,也就是可维护、可扩展、可复用、灵活性好。开发人员应该仅对程序中呈现出频繁
一个胖子IT男
·
2019-05-26 00:00
设计模式
大话设计模式
前言:看这本书的时候我还是个小白,第二次看的时候已经要面临找新工作了,第三次看的时候已经换了心境。用了三次跨越三年的时间才看完这本书,真该早点看完。每章小结:1:简单工厂:计算器加法、减法、乘法、除法2:策略模式:商场促销方案3:单一职责:手机与相机4:开发-封闭原则:考研与找工作5:依赖倒转:PC机中各模块的独立与接口;里氏代换原则6:装饰模式:如何穿衣服7:代理模式:间接送礼物8:工厂方法:学
赵坤坤
·
2019-05-25 15:00
设计模式-简单工厂模式学习笔记
前言:学习书籍《
大话设计模式
》简单工厂模式简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模式,不属于23种GOF设计模式之一。
weixin_30853329
·
2019-05-12 01:00
设计模式
《
大话设计模式
》Java实现----策略模式
摘要:原著:程杰。本文是在原文学习的基础上对原文的demo进行Java的翻译,是根据自己的理解实现的,欢迎各位交流感受。主要案例,策略模式实现商场收银。假如说这是一道面试题,如果让我去做的话,说实话,我不会想到会用设计者模式去做,因为感觉只要是实现了最终的目的就可以了,干嘛非要弄得这么麻烦。但其实做完之后会发现差别其实是挺大的。平时在写业务代码的时候也是一样,不单单是需要将当前的业务实现了就可以,
执迷于代码无法自拔
·
2019-05-11 22:11
Java例程
观察者模式——1
观察者模式-来自
大话设计模式
/***可观察者*@authordonghe**/publicinterfaceObserverable{publicvoidregi
太过平凡的小蚂蚁
·
2019-05-11 21:04
设计模式
“大话”-简单工厂、工厂方法、抽象工厂模式
最近在又细读了一遍《
大话设计模式
》之后,对其中提到的3种工厂模式有些概念和使用上的模糊,因此结合书中讲解和码友们的资料,自我总结一下,供以后复习时参考。
pHscccr_Ayyx
·
2019-05-10 10:01
工厂模式
Java工厂
JAVA使用反射代替switch大量分支
今天看了《
大话设计模式
》中的抽象工厂模式,其中提出了使用反射技术,原文不是用的Java,所以尝试用Java来实现一下。
龙朦
·
2019-05-05 19:50
Java知识点
SRP:单一职责原则
在《
大话设计模式
》中解释为:就一个类而言,应该有且仅有一个引起它变化的原因。在现实环境中,软件系统为了满足用户和所有者的需求,必然要经常做出这样或那样的改变。
低吟浅唱1990
·
2019-05-04 13:32
《大话数据结构》电子书下载 -(百度网盘 高清版PDF格式)
下载链接作者:程杰出版日期:2011-06-01出版社:清华出版社页数:468ISBN:9787302255659文件格式:PDF文件大小:43.85MB《大话数据结构》为超级畅销书《
大话设计模式
》作者程杰潜心三年推出的扛鼎之作
xiaohuanglv
·
2019-04-26 17:10
大话数据结构
数据结构电子书
《
大话设计模式
》读书笔记 - 观察者模式
观察者模式的定义?观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使他们可以自动的更新自己例如:微信公众号是主题,用户是观察者,用户可以订阅公众号也可以取消订阅,当公众号有新文章时就会通知所有已订阅的用户。观察者模式使用场景-一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这些方面封装在独立的对象中使它们可
huawei_code1994
·
2019-04-06 17:25
Java
iOS开发之设计模式 - 工厂模式
由《
大话设计模式
-工厂模式》的OC和部分Swift的语言转义工厂模式继上一篇《代理模式》工厂模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个雷的实例化延迟到其子类。
JoeyM
·
2019-04-02 10:17
一句话总结设计模式
虽然看过
大话设计模式
与GOF四人帮的设计模式,但是不常用也记不住,所以特意转载在知乎上看到的总结挺不错的,当生疏的时候看一看!
微小的鱼
·
2019-03-30 17:58
软件工程
设计模式
iOS开发之设计模式 - 装饰模式
由《
大话设计模式
-装饰模式》的OC和部分Swift的语言转义装饰模式继上一篇《策略模式》装饰模式,动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活装饰模式Component是定义一个对象接口
JoeyM
·
2019-03-28 16:04
iOS开发之设计模式 - 策略模式
由《
大话设计模式
-策略模式》的OC和部分Swift的语言转义策略模式继上一篇《简单工厂模式》策略模式,定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。
JoeyM
·
2019-03-28 16:33
Java设计模式-适配器模式,装饰模式,代理模式的异同
最近在学习Java的设计模式,推荐入门级的猿们阅读下《
大话设计模式
》这本书,语言通俗,简洁易懂。
pHscccr_Ayyx
·
2019-03-27 13:24
设计模式
设计模式
观察者模式
当时我脑子里就第一个想到的就是《
大话设计模式
》里面的一个例子,就是员工集体开小差,前台妹妹负责在老板回来时通知所有人。当时回答得结结巴巴,写得代码勉勉强强,惊喜的是二面过了。
mingmingcome
·
2019-03-26 15:00
(七)
大话设计模式
-外观模式Facade(门面模式)(iOS版)
简介外观模式(或门面模式)隐藏系统的复杂性,并为客户端提供一个客户端可以访问系统的接口。这种类型的设计模式属于结构模式,因为此模式为现有系统添加了一个接口以隐藏其复杂性。简单来说,该模式就是把一些复杂的流程封装成一个接口供给外部用户更简单的使用代码实现用例场景我们举个电脑启动的例子,用户只要按一下启动键就可以启动电脑了,但是用户不知道电脑启动涉及CPU,硬盘,内存,主板等之间的内部启动是如何交互关
林鹏_dev
·
2019-03-22 10:24
(三)
大话设计模式
- 代理模式 (iOS版)
代理模式在代理模式(ProxyPattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。介绍意图:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需
林鹏_dev
·
2019-03-18 18:21
Java简单计算器实现
最近在看
大话设计模式
,看到一个面试写计算器的案例。心血来潮自己也写了个。不足之处希望大家指出来——用博客记录成长!
喜欢悠哉独自在:)
·
2019-03-16 13:26
java
【设计模式】代理模式(Proxy)的应用场景
今天看了《
大话设计模式
》中代理模式一节,感觉应用那部分写的不详细,遂查了几篇代理模式应用的文章,总结一下,加深理解。文中可能有较多的错误,欢迎斧正。
王珂的个人笔记
·
2019-03-13 15:28
设计模式
Tomcat源码分析 -- 3
Tomcat源码分析--3sschrodinger2018/12/19参考《深入剖析Tomcat》-基于Tomcat4.x《Tomcat架构解析》刘光瑞著《
大话设计模式
》程杰著Tomcat8.5.x源码
sschrodinger
·
2019-03-08 14:10
大话设计模式
(单例模式)
前言什么是单例模式?举个栗子,张三去找xxx修车铺找李四修车,那么每次找的肯定是李四了,但是如果有多个人去找李四去修车那么势必会出现忙不过来现象,李四就会找其他徒弟(重新创建一个新对象)去修车。那么怎样才可以让人们去排队去找李四修车,或者每次并行去修车找到的都是李四呢?那么就引入了今天的主角单例模式.第一种饿汉式publicclassSingleton{//类初始化就创建privatefinals
奔跑的码农_
·
2019-03-03 18:54
JAVA
设计模式
Java设计模式——Factory工厂模式
针对Java设计模式,推荐一书《
大话设计模式
》:链接:https://pan.baidu.com/s/16YZ8nMx6M2C94_dmMWjh0w提取码:aw5yFactory工厂模式分为:1)简单工厂模式
莫问以
·
2019-02-28 17:57
抽象类
--来自
大话设计模式
当我们需要创建一个人时,这个人就是抽象的,因为你根本不知道这个人是个男的或者女的等,但是这个抽象的人却有共同的特点就是具有男人女人所共有的特点(头,手),这个时候你就可以创建一个男人的实体类继承这个人的抽象类
子鞋
·
2019-02-26 17:15
二十三种设计模式及其python实现
本文源码寄放于github:https://github.com/w392807287/Design_pattern_of_python参考文献:《
大话设计模式
》——吴强《Python设计模式》——pythontip.com
ScratKong
·
2019-02-16 00:00
设计模式
Python
单例
工厂
计算机基础
Python
程序人生
什么是多态?为什么要使用多态?什么时候用多态?多态是如何实现的?使用多态有什么好处?
在学习《
大话设计模式
》的时候经常会遇到多态,但什么是多态?为什么要使用多态?什么时候用多态?多态是如何实现的?使用多态有什么好处?我们将根据以上五个问题展开激烈的讨论。什么是多态?
贾俊浩_Ellen
·
2019-02-15 11:41
#
C#
spring中使用的设计模式学习
注:一下所写内容中的例子,代码参考《
大话设计模式
》这本书。一、简单工厂模式顾名思义,简单工厂模式就好比现在的小工厂,生产一种产品,分成几个部分,由几个生产车间分别完成,最后组合到一起形成最后的产品。
潆溪
·
2019-02-11 16:16
编程路上看过的书
基础java读书笔记-入门书籍corejava卷一java编程思想--推荐,看了一遍深入理解java虚拟机--看了一部分,还要回过头来重看代码与优化层面代码简洁重构-改善代码既有设计--重构代码时必看
大话设计模式
深山猿
·
2019-02-01 14:22
程序人生
Python设计模式之简单工厂模式实例详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy''''
大话设计模式
用任意一种
Andy冉明
·
2019-01-22 08:06
Python设计模式之策略模式实例详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy''''
大话设计模式
设计模式――策略模式策
Andy冉明
·
2019-01-21 14:48
Python设计模式之装饰模式实例详解
/usr/bin/envpython#-*-coding:utf-8-*-__author__='Andy'"""
大话设计模式
设计模式――装饰模式装饰
Andy冉明
·
2019-01-21 14:15
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他