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
研磨设计模式
设计模式——中介者
MEDIATOR中介者参考《设计模式——可复用面向对象软件的基础》和《
研磨设计模式
》的读书笔记。1、意图用一个中介者对象来封装一系列的对象交互。
HingKwan
·
2020-07-14 04:16
设计模式
私塾在线《
研磨设计模式
》,精品课程上线特大惊喜
《
研磨设计模式
》——跟着CC学设计,视频课程在私塾在线上线啦!想学习设计模式的朋友可以前去看看。
iteye_3810
·
2020-07-13 06:31
研磨设计模式
单例总结
比如《HeadFirst设计模式》、GoF的设计模式,还有《
研磨设计模式
》等。如果读者对于设计模式完全不了解的话,建议先阅读上面至少一本书籍,了解设计模式之后再阅读本系列文章。
coco_ronaldo
·
2020-06-26 23:06
cocos2d-x
PHP设计模式——工厂方法模式(
研磨设计模式
学习笔记)
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,FactoryMethod使一个类的实例化延迟到子类。工厂方法的解决思路很有意思,就是不解决,采取无为而治的方式。功能:让父类不知道的情况下,完成自身的功能调用;而具体的实现延迟到子类来实现。实现成抽象类实现成具体类工厂方法的参数和返回谁在使用工厂方法创建对象:应该是Creator的其他方法在使用工厂方法创建的对象,虽然也可以其创建的对象
RingRanChina
·
2020-06-26 06:23
PHP
设计模式
PHP技术相关
PHP设计模式——适配器模式(
研磨设计模式
学习笔记)
需求:只需要将日志记录到文件中。(日志系统第一版)/***日志系统第一版*@authorranping*/classLogModel{private$logId;private$operateUser;private$operateTime;private$logContent;publicfunctiongetLogId(){return$this->logId;}publicfunctiong
RingRanChina
·
2020-06-26 06:23
PHP技术相关
设计模式
PHP
PHP设计模式——抽象工厂(
研磨设计模式
学习笔记)
场景:组装电脑。需要做的工作:选择所有配件,CPU,主板,显卡,内存,电源等。为了简单只选择CPU,和主板的问题。CPU:属性有品牌,型号,针脚,确定了这些才能确定具体的CPU主板:属性有品牌,芯片组等。也只有这些确定了,才能确定具体的主板。需要考虑各个配件之间的兼容性。cpu针角与主板提供的针角是否兼容。装机工程师只装机,而客户负责选择配件。不用模式的装机方案:(还是用到的简单工厂)interf
RingRanChina
·
2020-06-26 06:23
设计模式
PHP技术相关
PHP
PHP设计模式——简单工厂(
研磨设计模式
学习笔记)
在没有使用工厂模式时的实现方式:interfaceApi{publicfunctiontest1();}classImplimplementsApi{publicfunctiontest1(){}}classClient{publicstaticfunctionmain(){$api=newImpl;$api->test();}}面向接口编程是面象对象编程的重要思想,接口的思想:封闭隔离以上实现违
RingRanChina
·
2020-06-26 06:22
PHP技术相关
设计模式
php
PHP
PHP简单工厂
设计模式
fastjson JSONPath 的使用
要解析的json串:{"store":{"book":[{"title":"高效Java","price":10},{"title":"
研磨设计模式
","price":12},{"title":"重构"
Shaoshaoshaos
·
2020-06-24 11:51
Java基础
研磨设计模式
的 前言
《
研磨设计模式
》一书已经上市,具体的信息请参见上一篇博文,这里就不多说了,免得JE做出他们认为合理的举动。
研磨设计模式
的前言,里面也有很多对大家有用的信息。
iteye_3810
·
2020-06-23 19:40
研磨设计模式
Java实现简单工厂模式—GoF(一)
《大话设计模式》或《
研磨设计模式
》《重构改善既有代码的设计》《effectivejava》《深入理解Java虚拟机》《Java并发编程实战》《深入理解计算机系统》除此之外,闲暇之余多阅读一下JDK源码,
maxzhao_
·
2020-05-14 21:00
研磨设计模式
之迭代器业务场景
场景描述项目客户方收购了一家小公司,这家小公司有自己的工资系统,客户方的工资系统内部采用List来记录工资列表,新收购的小公司的工资系统内部采用数组来记录工资列表,整合两个系统的工资表数据已有系统代码示例一个统一了的工资描述模型/****工资描述模型对象*/publicclassPayModel{/***支付工资的人员*/privateStringuserName;/***支付的工资数额*/pri
心扬
·
2019-12-31 14:50
研磨设计模式
之迭代器详细描述
迭代器在
研磨设计模式
之迭代器中,对迭代器模式进行了简单的代码描述,然后在
研磨设计模式
之迭代器业务场景通过一个例子和成篇的代码,描述了迭代器模式在业务场景中的简单使用,接下来我们要详细的掰扯一下,迭代器究竟是怎么回事功能迭代器的主要功能就是提供对聚合对象的迭代访问简单来说
心扬
·
2019-11-03 10:30
研磨设计模式
之迭代器
聚合指一组对象的组合结构,如Java中的集合、数组等迭代器模式提供一种方法,顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示目标以一个统一的方式来访问内部实现不同的聚合对象示例代码迭代器接口/***迭代器接口,定义访问和遍历元素的操作**/publicinterfaceIterator{/***移动到聚合对象的第一个位置*/publicvoidfirst();/***移动到聚合对象
心扬
·
2019-11-02 08:57
自己看过或想看的书
书目列表分类书名基础编程语言实现模式编译原理自动机理论深入理解计算机系统并行计算导论高性能并行计算并发的艺术
研磨设计模式
支持向量机导论面向对象分析与设计计算机程序构造和解释计算机体系结构量化算法信息论推理与学习算法分布式算法导论并行算法的设计与分析算法算法导论
走到数学桥
·
2018-09-22 22:33
杂类
Java常用的设计模式:单例模式
我大概在脑中规划了一下自己的技术成长路线,包括从基本的编程语言到数据库、网络编程这些,其中设计模式是一块,因为我本人有大概两年的工作经验,所以多少了解一些常用的设计模式,这里借着《
研磨设计模式
》这本书系统的学习一下
Crayoncxy
·
2018-03-29 17:07
设计模式
fastjson(十)JSONPath 的使用(二)
要解析的json:{"store":{"book":[{"title":"高效Java","price":10},{"title":"
研磨设计模式
","price":12},{"title":"重构",
liupeifeng3514
·
2018-01-27 14:54
FastJSON
iOS设计模式四部曲(二):结构型模式 内附Demo
本篇是四部曲的第二篇,第一篇请点这里iOS设计模式四部曲(一):创建型模式内附Demo,关于设计模式强烈推荐图书《HeadFirst设计模式》以及《
研磨设计模式
》。
SuperMario_Nil
·
2017-09-05 01:20
设计模式(简单工厂)
今天开始,想把设计模式看看,了解下设计过程中需要注意哪些细节,由于水平有限吧,仅作为学习笔记使用(参考
研磨设计模式
书)。简单工厂通常就是提供给调用方使用,用来创建某一接口对应的某个实现类的实例。
Steven_青春
·
2017-03-17 10:40
设计模式
研磨设计模式
之单例模式(内部类)
前言在Java的单例模式里面,很多人都知道懒汉式要比饿汉式更优雅,这里我想告诉你的是,我这里,有一种更优雅的单例设计模式。相应的基础知识1、什么是类级内部类?简单点说,类级内部类指的是,有static修饰的成员内部类。如果没有static修饰的成员式内*部类被称为对象级内部类。2、类级内部类相当于其外部类的static成分,它的对象与外部类对象间不存在依赖关系,因此*可以直接创建。而对象级内部类的
双鱼大猫
·
2017-01-11 09:10
《
研磨设计模式
》--摘录笔记(二)
《
研磨设计模式
》--摘录笔记(二)第14章迭代器模式(GoF的著作中划分为行为型)定义:提供一种方法顺序访问一个聚合对象中的各个元素,而又不需暴露该对象的内部表示。本质:控制访问聚合对象中的元素。
dusuanyun
·
2016-09-16 17:59
读书笔记
《
研磨设计模式
》--摘录笔记(一)
《
研磨设计模式
》--摘录笔记(一)说明:本文档大部分内容是从原书中摘录出来的,使用步骤是自己总结提炼的。目的:内容仅供自己温习回顾使用。提示:可能会存在摘录不全或者总结不精确的问题。
dusuanyun
·
2016-09-11 07:12
读书笔记
[设计模式]23种设计模式
最近一直在读《
研磨设计模式
》,将自己的笔记写成Markdown格式,并且将代码都敲了一遍,并写上了注释,开源在了Github上,持续更新。
CodeEmperor
·
2016-05-05 19:00
设计模式
设计模式-装饰者模式(Decorator)理解和在Android中的应用
我读的是《
研磨设计模式
》看完之后真正的醍醐灌顶。
李可乐
·
2016-04-22 18:48
源码分析
设计模式
[置顶] 设计模式-装饰者模式(Decorator)理解和在Android中的应用
我读的是《
研磨设计模式
》看完之后真正的醍醐灌顶。
Card361401376
·
2016-04-22 18:00
设计模式
源码
android
Cocos2d-x设计模式发掘之一:单例模式
比如《HeadFirst设计模式》、GoF的设计模式,还有《
研磨设计模式
》等。如果读者对于设计模式完全不了解的话,建议先阅读上
暖冰
·
2015-11-14 10:00
研磨设计模式
之策略模式
策略模式(Strategy) 1 场景问题 1.1 报价管理 向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的客户要报不同的价格,比如: (1)对普通客户或者是新客户报的是全价 (2)对老客户报的价格,根据客户年限,给予一定的折扣 (3)对大客户报的价格,根据大客户的累计消费金额,给予一定的折扣 (4)还要考虑客户购买的数量和金额,比如
·
2015-11-13 14:35
设计模式
研磨设计模式
之 工厂方法模式-5
3.3 平行的类层次结构 (1)什么是平行的类层次结构呢? 简单点说,假如有两个类层次结构,其中一个类层次中的每个类在另一个类层次中都有一个对应的类的结构,就被称为平行的类层次结构。 举个例子来说,硬盘对象有很多种,如分成台式机硬盘和笔记本硬盘,在台式机硬盘的具体实现上面,又有希捷、西数等不同品牌的实现,同样在笔记本硬盘上,也有希捷、日立、IBM等不同品牌的实现;硬盘
·
2015-11-02 10:11
工厂方法模式
研磨设计模式
之 工厂方法模式-4
3.2 工厂方法模式与IoC/DI IoC——Inversion of Control 控制反转 DI——Dependency Injection 依赖注入 1:如何理解IoC/DI 要想理解上面两个概念,就必须搞清楚如下的问题: 参
·
2015-11-02 10:10
工厂方法模式
研磨设计模式
之 工厂方法模式-3
3 模式讲解 3.1 认识工厂方法模式 (1)模式的功能 工厂方法的主要功能是让父类在不知道具体实现的情况下,完成自身的功能调用,而具体的实现延迟到子类来实现。 这样在设计的时候,不用去考虑具体的实现,需要
·
2015-11-02 10:10
工厂方法模式
研磨设计模式
之 工厂方法模式-2
2 解决方案 2.1 工厂方法模式来解决 用来解决上述问题的一个合理的解决方案就是工厂方法模式。那么什么是工厂方法模式呢?(1)工厂方法模式定义 定义一个用于创建对象的接口,让子
·
2015-11-02 10:09
工厂方法模式
研磨设计模式
之 工厂方法模式-1
做Java一晃就十年了,最近手痒痒,也决定跟随一下潮流,整个博客,写点东西,就算对自己的知识进行一个梳理和总结,也跟朋友们交流交流,希望能坚持下去。 先写写设计模式方面的内容吧,就是GoF的23个模式,先从大家最熟悉的工厂方法模式开始,这个最简单,明白的人多,看看是否能写出点跟别人不一样的东西,欢迎大家来热烈讨论,提出建议
·
2015-11-02 10:08
工厂方法模式
研磨设计模式
之 桥接模式-1
来写一个大家既陌生又熟悉的设计模式,也是非常实用的一个设计模式,那就是桥接模式。 说陌生是很多朋友并不熟悉这个设计模式,说熟悉是很多人经常见到或者是下意识的用到这个设计模式,只是不知道罢了。桥接模式是非常实用的一个模式,下面就来写写它。 桥接模式(
·
2015-11-01 13:46
设计模式
研磨设计模式
之 单例模式-2
3 模式讲解 3.1 认识单例模式 (1)单例模式的功能 单例模式的功能是用来保证这个类在运行期间只会被创建一个类实例,另外单例模式还提供了一个全局唯一访问这个类实例的访问点,就是那个getInstance的方法。不管采用懒汉式还是饿汉式的实现方式,这个全局访问点是一样的。 &n
·
2015-11-01 13:45
设计模式
研磨设计模式
之 单例模式-1
声明:都是原创的文章 看到很多朋友在写单例,也来凑个热闹,虽然很简单,但是也有很多知识点在单例里面,看看是否能写出点不一样来。 单例模式(Singleton) 1 场景问题 1.1 读取配置文件的内容 考虑这样
·
2015-11-01 13:44
设计模式
研磨设计模式
之 策略模式-5
3.4 策略模式结合模板方法模式 在实际应用策略模式的过程中,经常会出现这样一种情况,就是发现这一系列算法的实现上存在公共功能,甚至这一系列算法的实现步骤都是一样的,只是在某些局部步骤上有所不同,这个时候,就需要对策略模式进行些许的变化使用了。 &nbs
·
2015-11-01 13:43
设计模式
研磨设计模式
之 命令模式-3
3.3 可撤销的操作 可撤销操作的意思就是:放弃该操作,回到未执行该操作前的状态。这个功能是一个非常重要的功能,几乎所有GUI应用里面都有撤消操作的功能。GUI的菜单是命令模式最典型的应用之一,所以你总是能在菜单上找到撤销这样的菜单项。 &n
·
2015-11-01 13:43
设计模式
研磨设计模式
之 命令模式-2
3 模式讲解 3.1 认识命令模式 (1)命令模式的关键 命令模式的关键之处就是把请求封装成为对象,也就是命令对象,并定义了统一的执行操作的接口,这个命令对象可以被存储、转发、记录、处理、撤销等,整个命令模式都是围绕这个对象在进行。(2)命令模式的组装和调用&
·
2015-11-01 13:42
设计模式
研磨设计模式
之 策略模式-4
3.3 Context和Strategy的关系 在策略模式中,通常是上下文使用具体的策略实现对象,反过来,策略实现对象也可以从上下文获取所需要的数据,因此可以将上下文当参数传递给策略实现对象,这种情况下上下文和策略实现对象是紧密耦合的。 &n
·
2015-11-01 13:41
设计模式
研磨设计模式
之 策略模式-2
2 解决方案 2.1 策略模式来解决 用来解决上述问题的一个合理的解决方案就是策略模式。那么什么是策略模式呢? (1)策略模式定义 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替
·
2015-11-01 13:40
设计模式
研磨设计模式
之 策略模式-3
3 模式讲解 3.1 认识策略模式 (1)策略模式的功能 策略模式的功能是把具体的算法实现,从具体的业务处理里面独立出来,把它们实现成为单独的算法类,从而形成一系列的算法,并让这些算法可以相互替换。 策略模
·
2015-11-01 13:40
设计模式
研磨设计模式
之 策略模式--转
http://www.uml.org.cn/sjms/201009092.asp
研磨设计模式
之 策略模式 2010-09-09 作者:云飞龙行 来源:云飞龙行的
·
2015-11-01 11:34
设计模式
研磨设计模式
之简单工厂模式-2
2 解决方案 1 简单工厂来解决 用来解决上述问题的一个合理的解决方案就是简单工厂,那么什么是简单工厂呢?1:简单工厂定义 2:应用简单工厂来解决的思路 分析上面的问题,虽然不能让模块外部
·
2015-11-01 09:47
简单工厂模式
研磨设计模式
之简单工厂模式-1
继续
研磨设计模式
,来个简单的 简单工厂 简单工厂不是一个标准的设计模式
·
2015-11-01 09:46
简单工厂模式
研磨设计模式
之 装饰模式-4
3.3 装饰模式和AOP 装饰模式和AOP在思想上有共同之处。可能有些朋友还不太了解AOP,下面先简单介绍一下AOP的基础知识。1:什么是AOP——面向方面编程 AOP是一种编程范式,提供从另一个角度来考虑程序结构以
·
2015-11-01 09:45
设计模式
研磨设计模式
之 装饰模式-2
2 解决方案 2.1 装饰模式来解决 用来解决上述问题的一个合理的解决方案,就是使用装饰模式。那么什么是装饰模式呢?(1)装饰模式定义 (2)应用装饰模式来解决的思路 虽然经过简化,业务简单
·
2015-11-01 09:44
设计模式
研磨设计模式
之 桥接模式-2
2 解决方案 2.1 桥接模式来解决 用来解决上述问题的一个合理的解决方案,就是使用桥接模式。那么什么是桥接模式呢? (1)桥接模式定义 将抽象部分与它的实现部分分离,使它们都可以独立地变化
·
2015-11-01 09:44
设计模式
研磨设计模式
之 装饰模式-3
3 模式讲解 3.1 认识装饰模式 (1)模式功能 装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象增加功能,相当于是改变了对象的外观。当装饰过后,从外部使用系统的角度看,就不再是使用原始的那个对象了,而是使用被一系列的装饰器装饰过后的对象。  
·
2015-11-01 09:44
设计模式
研磨设计模式
之 桥接模式-4
3.4 广义桥接-Java中无处不桥接 使用Java编写程序,一个很重要的原则就是“面向接口编程”,说得准确点应该是“面向抽象编程”,由于在Java开发中,更多的使用接口而非抽象类,因此通常就说成“面向接口编程”了。
·
2015-11-01 09:43
设计模式
研磨设计模式
之 桥接模式-3
3 模式讲解 3.1 认识桥接模式 (1)什么是桥接 在桥接模式里面,不太好理解的就是桥接的概念,什么是桥接?为何需要桥接?如何桥接?把这些问题搞清楚了,也就基本明白桥接的含义了。 一个一个来,先看什么是桥
·
2015-11-01 09:42
设计模式
策略模式小试
一、介绍 看一下《
研磨设计模式
》里的介绍——定义一系列的算法,把它们一个个封装起来,并且使他们可相互替换。本模式使得算法可独立于使用它的客户而变化。
·
2015-10-31 11:50
策略模式
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他