自己经常用的一个js的命名空间的js,欢迎拍砖。可能写得不够完善,下面贴下自己的代码。当多个单独的模块之间有关联关系的时候,通过命命名空间来获取比较能解决耦合度。(function(){
var arrayEach = Array.prototype.forEach ? function (...
分类:
Web程序 时间:
2014-06-07 02:51:49
阅读次数:
231
责任链模式Chain of Responsibility
使多个对象都有机会处理请求,从而避免请求的发送者和接受者间的耦合关系,并沿着这条链传递请求,直到有对象处理它为止
责任链模式关键是建立链接关系,在链中决定谁来处理请求 //抽象处理者 public abstract c...
分类:
其他好文 时间:
2014-05-29 01:35:32
阅读次数:
283
1.
三视图:能够正确反映物体长、宽、高尺寸的正投影工程图(主视图,俯视图,左视图三个基本视图)为三视图,这是工程界一种对物体几何形状约定俗成的抽象表达方式。
附上自己大二时候设计的减速器……设计了两个星期~ 2. CCD,英文全称:Charge-coupled Device,中文全称:电荷耦合元件...
分类:
其他好文 时间:
2014-05-29 01:13:53
阅读次数:
413
何谓重构重构是:为了是代码更易于维护和修改,在一系列小的、语义不变的代码转换(即是代码保持正常工作)中重组、重排代码。重构不只是任意的调整代码必须仍能正常工作小步骤仅使语义被保留(即不是一个重大改写)单元测试来证明代码仍然有效代码是更松散的耦合性功能更聚集的模块更容易理解的有很多人所共知的重构技术你...
分类:
其他好文 时间:
2014-05-26 20:06:15
阅读次数:
255
【概要】网上看到一个不错的帖子,用WebService获取json,然后在前端使用AngularJs进行过滤搜索,看完文章后,按自己的想法,写了一个demo,给大家讨论参考,本人技术一般,还望大家多加指点。【术语】WebService:是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程...
分类:
Web程序 时间:
2014-05-26 17:26:45
阅读次数:
461
一、概念CARP:CompositionAggregation
Principle合成聚合复用原则,尽量使用合成/聚合,尽量不使用类继承。合成聚合是“has a”的关系,而继承是“is
a”的关系。由于继承是一中强耦合的结构,父类变,子类必变。所以不是“is a”关系,我们一般不要用继承。优先使用合...
分类:
其他好文 时间:
2014-05-26 01:31:47
阅读次数:
263
一、模式定义:
用一个中介者对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。
二、结构图
1) 抽象中介者:定义同事(Colleague)对象到中介者(Mediatior)对象的接口,通常是一个事件方法。
2) 具体中介者:具体中介者实现抽象中介者声明的方法。知晓所有的具体同事...
分类:
其他好文 时间:
2014-05-25 21:51:52
阅读次数:
276
作为企业级开发最流行的工具,用Myeclipse开发java web程序无疑是最合适的,Myeclipse的高耦合使得开发jsp页面变得异常的容易,由于UTF-8默认支持的语言最多,可以显示很容易的显示中文,日本语等很多国家的语言,所以我们通常将JSP编码方式设置为UTF-8。
简单介绍下MyEclipse吧!MyEclipse企业级工作平台(MyEclipse Enterprise Wor...
分类:
Web程序 时间:
2014-05-25 20:46:04
阅读次数:
373
最近复习算法,感到有一丝丝忘记的困惑,赶紧记下来。。。一、分治法
分治法的思想就是“分而治之”,很明显就是将规模比较庞大、复杂的问题进行分治,然后得到多个小模块,最好这些小模块之间是独立的,如果这些小模块之间耦合性比较大的话,需要多次计算重复的问题,从而出现了冗余,这种情况下,可以利用动态规划法.....
分类:
编程语言 时间:
2014-05-25 14:08:40
阅读次数:
400
由于在上篇文章已经介绍过何为三层,在这就不在介绍,这篇文章的主要内容是介绍三层+设计模式后该如何实现。首先要做的就是在哪加,如何加?
三层主要的目的是解耦合,实现各个层之间的分离,从而做到改变一个尽可能不影响其他的层。所以可以在B层和D层加一个抽象工厂模式,来实现此目的。如下图:
当然还可以适当添加别的模式,比如U层和B层加一个外观模式,总的来说表现在包图中的就是这个样子的...
分类:
其他好文 时间:
2014-05-25 12:48:29
阅读次数:
196