随笔分类 - 1 设计模式及原则
摘要:一、基本介绍: 回调函数(callback Function),顾名思义,用于回调的函数。 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。 回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。 回调函数包含下面几个特性: 1、属于工作流的一个部分; 2、必须按照工作流指定的调用约定来申明(定义); 3、他的调用时机由工作流决定,回调函数的实现者不能直接调用回调函数来实现工作流的功能;二、回调函数和观察者模式的关系 观察者模式定义对象间的一种一对多的依赖关系。 当一个对象的状态发生改变时, 所有依赖于它的对象...
阅读全文
摘要:1、Bridge模式:将抽象和行为划分开来,各自独立,但能动态的结合起来(好象搭建了一座桥)。 在EJB中,是将商业逻辑和数据库访问这样的行为划分开来,数据库访问专门放置在DAO中了。2、Adapter模式:将特定的数据源驱动接口适配到DAO接口中去3、工厂模式:创建对象,达到接口和实现分离的目的4、单例模式:创建工厂类5、Facade模式:SessionFacade,将具体工作封装到EJB bean中6、Proxy模式:对EJB对象的调用实际是对EJB代理对象的调用参考:http://blog.csdn.net/hdy007/article/details/1458539
阅读全文
摘要:Java采用了流的机制来实现输入/输出。所谓流,就是数据的有序排列。而流可以是从某个源(称为流源或Source of Stream)出来,到某个目的地(称为流汇或Sink of Stream)去的。由流的方向,可以分成输入流和输出流。一个程序从输入流读取数据向输出流写数据。流处理器所处理的流必定都有流源,而如果将流类所处理的流源分类的话,基本可以分成两大类: 第一 数组,String,File等,这一种叫原始流源。 第二 同样类型的流用做链接流类的流源,叫链接流源。Java语言的I/O库是对各种常见的流源,流汇以及处理过程的抽象化。客户端的Java程序不必知道最终的流源,流汇是磁盘上的文件还是
阅读全文
摘要:1、单一职责原则(Single Responsibility Principle,简称SRP) 单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。这是高内聚的绝佳体现,如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者一直这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。而软件设计真正要做的许多内容,就是发现职责,并把这些职责相互分离。2、 开放--封闭原则(The Open-Closed Principle,简称OCP) 开放--封闭原则,是说软件实体(类、模块、函数等等)应该可以扩展,但是不可以修改。即对于
阅读全文
浙公网安备 33010602011771号