51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#深入浅出设计模式
设计模式->观察者模式
观察者模式能很大的降低模块之前的耦合。详细的观察者模式,客官们能够去看《设计模式》或者《Headfirst设计模式》等之类的书。在java中,java.util库中封装了观察者模式。在C++中并没有这玩意。下面就是为了封装一个C++的观察者模式而写。观察者模式中。对于主题(subject...
代码星球
·
2020-04-06
设计模式
观察者
模式
《设计模式》结构型模式
上篇博文写了创建型模式中的(工厂家族)。这次来介绍一下结构型模式。主要从各个模式的含义。优缺点,适用场合及结构图来了解结构型模式。 结构型模式包含有7种模式,适配器模式,外观模式,代理模式。桥接模式。享元模式,组合模式,装饰模式。每一个模式各有优缺,孰优孰劣...
代码星球
·
2020-04-06
设计模式
构型
模式
设计模式有感
1.简单的工厂模式有感:工厂类包括必要的逻辑推断,依据client的选择条件动态实例化相关的类,对于client来说,去除了与详细产品的依赖。2.策略模式定义:它定义了算法家族。分别分装起来,让它们之间能够互相替换,此模式让算法的变化,不会影响到使用算法的客户。有感:策略模式是一种定义一系列算法的方法。从概念上来看,全...
代码星球
·
2020-04-06
设计模式
有感
设计模式:单例模式的写法(基础写法和线程安全写法)
单例模式的写法非常多。先给出一种最基础的写法:(A种写法):packagesingleton;publicclassSingletonInstance{privatestaticSingletonInstancemSingletonInstance=null;//特意将构造函数设置成private,防止外部使用者new...
代码星球
·
2020-04-06
写法
设计模式
单例
模式
基础
Lambda应用设计模式 [转载]
在使用Lambda表达式时,我们常会碰到一些典型的应用场景,而从常用场景中抽取出来的应用方式可以描述为应用模式。这些模式可能不全是新的模式,有的参考自JavaScript的设计模式,但至少我看到了一些人为它们打上了名字标签。无论名字的好与坏,我还是决定给这些模式进行命名,至少这些名字很具有描述性。同时我也会...
代码星球
·
2020-04-05
Lambda
应用
设计模式
转载
springMVC设计模式和javaWeb三层框架
一、springMVC 设计模式MVC模式是软件工程中的一种能够软件架构模式,把软件分为三个基本部分,模型(model)、视图(view)和控制器(controller)。使程序简化,更加直观。控制器(controller):对请求进行处理,负责请求转发视图(view):界面设计人员进行图形界面设计模型(mo...
代码星球
·
2020-04-05
springMVC
设计模式
javaWeb
三层
框架
《JAVA设计模式》之模板模式(Template)
在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(TemplateMethod)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是...
代码星球
·
2020-04-05
JAVA设计模式
模板
模式
Template
深入浅出了解OCR识别票据原理
欢迎大家前往云加社区,获取更多腾讯海量技术实践干货哦~译者:Mr.Geek本文翻译自dzone中IvanOzhiganov所发文章DeepDiveIntoOCRforReceiptRecognition文中版权、图像代码等数据均归作者所有。为了本土化,翻译内容略作修改。光学字符识别技术(OCR)目前被广泛利用在手写识别...
代码星球
·
2020-04-05
深入浅出
了解
OCR
识别
票据
详解设计模式之工厂模式(简单工厂+工厂方法+抽象工厂)
园子里关于23种设计模式的博文已经可以说是成千上万、车载斗量、屯街塞巷、不计其数、数不胜数、摩肩接踵、汗牛充栋、车水马龙、门庭若市、琳琅满目直至让人眼花缭乱了。在这样的大环境下之所以来写设计模式类的博文,并不是像一些"非主流"的爱情观那样"宁缺毋滥"。只是其一呢,因为相当于给自己做一个总结,加深一下自己这方面的认识,因...
代码星球
·
2020-04-05
工厂
详解
设计模式
模式
简单
详解设计模式六大原则
设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。借用并改编一下鲁迅...
代码星球
·
2020-04-05
详解
设计模式
六大
原则
玩转CSS3,嗨翻WEB前端,CSS3伪类元素详解/深入浅出[原创][5+3时代]
在我的上一篇博客中,很多园友提出说对css3"画图"不是很理解,在跟他们私聊了一段时间以后,加上自己在开始自学css3的时候的疑惑,我觉得大家之所以不是很理解主要是因为对伪元素不太了解,介于画图和CSS3里一些高大上的特效用的比较广泛的伪类元素就是::before和::after,写这篇博客主要也是为了起到一个敲门砖的...
代码星球
·
2020-04-05
CSS3
玩转
嗨翻
WEB
前端
MVC设计模式
mvc设计模式示意图...
代码星球
·
2020-04-05
MVC
设计模式
设计模式总结篇系列:建造者模式(Builder)
关于建造者模式网上有很多文章,也有些不同的理解。在此结合网上其他文章对建造者模式进行总结。总体说来,建造者模式适合于一个具有较多的零件(属性)的产品(对象)的创建过程。根据产品创建过程中零件的构造是否具有一致的先后顺序,可以将其分为如下两种形式。一、通过Client、Director、Builder和Product形成...
代码星球
·
2020-04-04
设计模式
总结
系列
建造者
模式
spring中用到的常用设计模式
(一)设计模式六大原则 (1)开闭原则:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。即软件实体应当对扩展开放,对修改关闭 (2)里式替换原则:子类可以扩展父类的功能,但不能改变父类原有的功能。也就是说:子类继承父类时,除添加新的方法完成新增功能外,尽量不...
代码星球
·
2020-04-04
spring
用到
常用
设计模式
大话设计模式之代理模式
1,A想要和C通信,但是A却不是直接和C通信,而是先经过B,让B和C通信。即A是被代理者,B是代理者,C是目标对象。2,当A使用代理B与C通信时,可以在B端增加一些功能,比如:在B上做一些安全控制和预处理。3,代理模式的结构图中,代理类(B)和真实的类(A)都实现自同一个抽象接口,该抽象接口中声明了各个方法。真实类im...
代码星球
·
2020-04-04
大话
设计模式
代理
模式
首页
上一页
...
40
41
42
43
44
...
下一页
尾页
按字母分类:
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
其他