码迷,mamicode.com
首页 >  
搜索关键字:紧耦合    ( 147个结果
c++ 设计模式8 (Factory Method 工厂方法)
5. “对象创建”类模式 通过“对象创建”类模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。 5.1 工厂方法 动机: 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化。 如何应 ...
分类:编程语言   时间:2017-06-01 22:48:25    阅读次数:355
js中斐波拉切数的三种写法;
js中斐波拉切数的三种写法; 面这个函数的执行与函数名紧紧耦合在了一起,可以使用arguments.callee可以消除函数解耦 第二种(在严格模式下,访问这个属性会抛出TypeError错误) 第三种: ...
分类:Web程序   时间:2017-05-25 00:11:37    阅读次数:263
命令模式
意图:将一个请求封装成一个对象,从而使您可以用不同的请求对客户进行参数化。主要解决:在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事务等处理时,这种无法抵御变化的紧耦合的设计就不太合适。 代码: 效果: ...
分类:其他好文   时间:2017-05-19 20:20:59    阅读次数:114
函数内部的两个特殊的对象:arguments和this
arguments是一个类数组对象,包含着传入函数中的所有参数 在arguments中还存在着一个callee属性,该属性是一个指针,指向拥有这个arguments对象的函数。 下面是一个阶乘函数 但是这个函数的执行与函数名紧紧耦合在一起 使用arguments.callee可以消除这个麻烦 函数内 ...
分类:其他好文   时间:2017-04-21 16:42:16    阅读次数:237
4 命令模式
在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command ...
分类:其他好文   时间:2017-01-22 13:54:33    阅读次数:133
简单工厂设计模式(Simple Factory Design Pattern)
【引言】最近在Youtub上面看到一个讲解.net设计模式的视频,其中作者的一个理解让我印象很深刻:所谓的设计模式其实就是运用面向对象编程的思想来解决平时代码中的紧耦合,低扩展的问题。另外一点比较有见解的是,区分了设计模式(Design Pattern),结构模式(Architecture Patt ...
分类:其他好文   时间:2017-01-13 00:28:05    阅读次数:274
理解Docker容器的进程管理
摘要: Docker在进程管理上有一些特殊之处,如果不注意这些细节中的魔鬼就会带来一些隐患。另外Docker鼓励“一个容器一个进程(one process per container)”的方式。这种方式非常适合以单进程为主的微服务架构的应用。然而由于一些传统的应用是由若干紧耦合的多个进程构成的,这些 ...
分类:系统相关   时间:2016-12-16 22:23:40    阅读次数:345
松耦合和紧耦合
Question:首先,明确一点,什么是松耦合?什么是紧耦合? Answer:比如说两个模块,A模块和B模块,当两者的关联非常多的时候,就叫紧耦合,反之,则是松耦合。 实现松耦合的方式有,使用接口抽象出来,当两个模块的关联仅仅是根据几个接口就可以实现的话,那么,就应当叫松耦合,实现松耦合是非常有必要 ...
分类:其他好文   时间:2016-12-01 21:31:07    阅读次数:1162
命令模式
1、预习 在这里我直接引用书里的例子(散户烧烤摊VS固定烧烤店)来比喻:对于烧烤摊来说,每一个客户都是直接与老板打交道,老板需要记录每一个客户的需求以及变化;而在烧烤店里你只需要将单子递给服务员,并不需要见到烤肉的人。说白了就是‘行为请求者’与‘行为实现者’之间是紧耦合还是松耦合的问题。所以命令模式 ...
分类:其他好文   时间:2016-11-11 23:33:43    阅读次数:167
GOF之抽象工厂模式
动机(Motivation) 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时,由于需求的变化,往往存在更多系列的对象的创建工作。 如何应对这种变化?如何绕过常规的对象创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合? 意图(Intene ...
分类:其他好文   时间:2016-11-05 17:54:40    阅读次数:171
147条   上一页 1 ... 6 7 8 9 10 ... 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!