这篇文章转自--寒飞,原帖地址http://blog.csdn.net/luoyehanfei/article/details/42262249QQ交流群235032949纯javascript验证库详解还是坚持一贯的原则,编写任何一个插件的时候不引用其它框架。这样做的好处与坏处、好处:耦合度降低,...
                            
                            
                                分类:
编程语言   时间:
2014-12-30 13:12:15   
                                阅读次数:
188
                             
                    
                        
                            
                            
                                apache commons chain 提供了对CoR模式的基础支持。。CoR模式,是Chain of Responsebility的缩写。CommonsChain实现了Chain of Responsebility和Command模式,其中的Catalog + 配置文件的方式使得调用方和Command的实现方的耦合度大大的降低,提高了灵活性。
    使用Apachecommons chai...
                            
                            
                                分类:
Web程序   时间:
2014-12-30 11:46:02   
                                阅读次数:
213
                             
                    
                        
                            
                            
                                模式动机引入外观角色之后,用户只需要直接与外观角色交互,用户与子系统之间的复杂关系由外观角色来实现,从而降低了系统的耦合度。模式定义外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个...
                            
                            
                                分类:
其他好文   时间:
2014-12-29 18:07:17   
                                阅读次数:
145
                             
                    
                        
                            
                            
                                机房重构有经典三层变为了七层,增加了外观层、工厂层,IDAL层。增加的这三层是对设计模式中的外观模式和抽象工厂+反射的应用,目的是为了更好的解耦和。外观层使得U层和B层之间的耦合度减小,在外观层中对B层的类、方法进行调用和组合来实现U层的需求,当需求有所变化时只需要改变外观和B层,或者只需要改变外观就可以满足需求的变动。
         在IDAL的接口层定义接口,由DAL层进行实现,...
                            
                            
                                分类:
其他好文   时间:
2014-12-28 10:27:37   
                                阅读次数:
168
                             
                    
                        
                            
                            
                                依赖倒置原则(Dependency Inversion Principle)为我们提供了降低模块间耦合度的一种思路,依赖注入(Dependency Injection)是一种具体的实施方法。依赖倒置原则: 前面一篇讲软件设计原则的文章中已经提到了“依赖倒置原则”(Dependency Inve...
                            
                            
                                分类:
其他好文   时间:
2014-12-27 00:16:59   
                                阅读次数:
220
                             
                    
                        
                            
                            
                                JAVA EE项目中,不管是对底层的数据操作,还是业务层的处理过程,还是控制层的处理,都不可避免的会遇到各种可预知的(业务异常主动抛出)、不可预知的异常需要处理。一般dao层、service层的异常都会直接抛出,最后由controller统一进行处理,每个过程都单独处理异常,且要考虑到异常信息和前端的反馈,代码的耦合度高,不统一,后期维护的工作也多。
       同时还必须考虑异常模块和日志模...
                            
                            
                                分类:
编程语言   时间:
2014-12-24 18:05:44   
                                阅读次数:
421
                             
                    
                        
                            
                            
                                面向过程:以函数为中心;ObjectOrientedProgramming(宏观上)以对象为中心研究问题;更符合人类思维;OOA:面向对象分析;OOD:面向对象设计;OOP:面向对象开发;自顶向下,逐步求精;复用:大的对象属性也可以是一个对象为什么引入oo的概念?框架做的事是为了解耦合:让耦合度降低..
                            
                            
                                分类:
编程语言   时间:
2014-12-23 06:49:35   
                                阅读次数:
193
                             
                    
                        
                            
                            
                                最初业务需求:将文件从ftp下到本地并上传到hdfs,其中ftp到本地和本地到hdfs皆有文件完整性校验,ftp到本地的逻辑由于和业务耦合度较高,因此本文不再叙述,这里仅说一下从本地到hdfs的并发脚本相关说明及代码实现。测试环境:RHEL6.4x86_64/Hadoop2.4.0.2.1.5.0-695部分需求..
                            
                            
                                分类:
Web程序   时间:
2014-12-14 18:43:33   
                                阅读次数:
275
                             
                    
                        
                            
                            
                                原文地址:http://leihuang.org/2014/12/09/flyweight/
Structural 模式 如何设计物件之间的静态结构,如何完成物件之间的继承、实 现与依赖关系,这关乎着系统设计出来是否健壮(robust):像是易懂、易维护、易修改、耦合度低等等议题。Structural 模式正如其名,其分类下的模式给出了在不同场合下所适用的各种物件关系结构。
...
                            
                            
                                分类:
其他好文   时间:
2014-12-12 22:13:52   
                                阅读次数:
280
                             
                    
                        
                            
                            
                                原文地址:http://leihuang.org/2014/12/09/facade/
Structural 模式 如何设计物件之间的静态结构,如何完成物件之间的继承、实 现与依赖关系,这关乎着系统设计出来是否健壮(robust):像是易懂、易维护、易修改、耦合度低等等议题。Structural 模式正如其名,其分类下的模式给出了在不同场合下所适用的各种物件关系结构。
De...
                            
                            
                                分类:
其他好文   时间:
2014-12-12 22:13:17   
                                阅读次数:
215