SF
由点到面
由点到面
注册登录
关注博客
注册登录
主页
关于
RSS
设计模式-07-装饰者模式
哆啦好梦
2019-04-11
阅读 1 分钟
1.5k
当对象需要添加一些功能,比如在表单的组件添加验证功能,为咖啡添加配料,为窗口添加滚动条等等.此时如果使用继承的话,会产生很多子类,不好管理,而且,在项目越来越大的时候会出现类爆炸.使用装饰者模式,使用组合的形式构造对象,比使用继承更加灵活简单,也更加容易管理.
设计模式-06-组合模式
哆啦好梦
2019-04-11
阅读 1 分钟
1.6k
树形结构在项目中很经常会碰到,当树形结构变得越来越大之后会难以管理。组合模式允许你将对象组合成树形结构来表现“整体/部分”的层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。树里面包含了组合以及个别的对象。
设计模式-05-命令模式
哆啦好梦
2019-04-11
阅读 1 分钟
1.7k
在开发中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是什么。我们希望做到只需在程序运行时指定具体的请求接收者即可,可以使用命令模式来进行设计,消除请求发送者与请求接收者彼此之间的耦合,让对象之间的调用关系更加灵活。
设计模式-04-职责链模式
哆啦好梦
2019-04-11
阅读 1 分钟
1.6k
职责链模式是使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
设计模式-03-生成器模式
哆啦好梦
2019-04-10
阅读 1 分钟
2.5k
生成器模式将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式的主要功能是构建复杂的产品,而且是细化地、分步骤地构建产品,也就是说生成器模式重在一步一步解决构建复杂对象的问题。
设计模式-02-桥接模式
哆啦好梦
2019-04-10
阅读 1 分钟
2.7k
桥接模式将抽象部分与它的实现部分分离,使他们都可以独立地变化。通俗地说,桥接就是在不同的东西之间搭一个桥,让它们能够连接起来,可以相互通讯和使用。在桥接模式中的桥接是在被分离的抽象部分和实现部分之间搭一个桥。为了达到让抽象部分和实现部分分离开,而且在抽象部分实现的时候,还是需要使用具体的实现,可...
设计模式-01-适配器模式
哆啦好梦
2019-04-10
阅读 1 分钟
2.3k
在开发过程会遇到有两个项目,A项目想调用B项目的接口,然而两个项目并没有做兼容。适配器模式就将一个类的接口,转换成客户期望的另一个接口。适配器模式就好比IPhone手机的转换器一样。还有Javachoking的swing库也有很多Adapter也是适配器模式应用的场景。
事件驱动模型是什么
哆啦好梦
2018-11-26
阅读 1 分钟
7.7k
在学习nodejs的时候,对nodejs的介绍就是:Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。那么什么是事件驱动模型呢? 事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理。另外两种常见的编程范式是(单...
1
2
(current)
上一页
2
(current)
下一页