摘要:
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。就好比插头的例子,有的插头是三个头,有的插头是两个头,三头插头要插到二孔的插座上,用一个三相到两相的转换器(适配器)就可以了。适配器模式有三种:类的适配器,对象的适配器,接口的适配器... 阅读全文
摘要:
原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。原型模式又分为浅拷贝和深拷贝模式,类中只有简单数据类型的拷贝属于浅拷贝,如: 1 class Prototype implements Cloneable{ 2 p... 阅读全文
摘要:
抽象工厂模式是工厂方法模式的进一步推广: 1 //抽象CPU接口 2 interface CPU{ 3 public void method(); 4 } 5 6 //具体CPU类 7 class CPUA implements CPU{ 8 9 @Override10 ... 阅读全文
摘要:
介绍工厂方法模式之前先需要知道简单工厂模式,简单工厂模式是类的创建模式,又叫静态工厂方法模式,简单工厂模式是由一个工厂对象决定创建出哪一种产品类: 1 //抽象产品接口 2 interface Product{ 3 public void method(); 4 } 5 6 //具体产品类... 阅读全文
摘要:
建造者模式是对象的创建模式,可以将一个产品的内部表现与产品的生产过程分隔开,从而可以使一个建造过程生成具有不同内部表象的产品。 1 //产品类 2 class Product{ 3 //产品的内部表象 4 private String part1; 5 private Str... 阅读全文
摘要:
总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录... 阅读全文
摘要:
数据库中事务有四种属性ACID:(1)原子性:一个事务要么完全执行,要么根本不执行(2)一致性:一个事务在它完成后不能留下系统的不一致性的内容(3)隔离性:所有事务不许 允许在执行时不受其他进行或事务的干涉(4)持久性:在事务期间,所有的提交的变更数据必须写入持久的数据存储器,并且应该能在硬件和软件... 阅读全文
摘要:
序列化是一种用来处理对象流的机制,就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可以将流化后的对象传输于网络之间。反序列化是将流再转换为对象的过程。序列化和反序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现,需要序列化的类实现Serializable接口,该接口没有需... 阅读全文
摘要:
在Java中,log有6种等级,从低到高为:(1)TRACE:用于展现程序执行的轨迹(2)DEBUG:用于协助低层次的调试(3)INFO:用于基本高层次的诊断信息,在长时间运行的代码段开始运行及结束运行时应该产生消息,以便知道现在系统在干什么。但这样的信息不宜太过频繁(4)WARN:不一定是一个bu... 阅读全文
摘要:
面向对象实质就是对现实世界的对象进行建模的操作,面向对象程序设计有三种特性:封装性、继承性和多态性。(1)封装性:是面向对象编程的核心思想,封装也叫信息隐藏,把属于同一类事物的共性(包括属性和方法)归到一个类中,以方便使用,并实现了对客户隐藏其实现细节。(2)继承性:是个性对共性的属性和方法的接受,... 阅读全文