摘要:
设计模式之--适配器模式1,定义:将一个类的接口转换成客户希望的另外一个接口;2,分类:对象适配器模式:不是通过继承方式,而是通过对象组合方式来进行处理;类适配器模式:通过继承的方法实现,将旧系统的方法进行封装。对象适配器在进行适配器之间的转换过程时,无疑使用类适配器也能完成,但是依赖性会变大,并且... 阅读全文
摘要:
设计模式之单例模式1,定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点;2,模式:public class Singleton{private static Singleton singleInstance;private Singleton(){}public statoc Single... 阅读全文
摘要:
设计模式之--抽象工厂模式1,定义:提供一个创建一系列相关或者相互依赖对象的接口,而无需制定它们具体的类;2,下面是抽象工厂模式的结构图:3,抽象工厂模式的实现代码:1),结构图: 2),代码入口类Main.class:public class Main { public static voi... 阅读全文
摘要:
设计模式之--简单工厂模式定义:简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个... 阅读全文
摘要:
1,单一职责原则:对于一个类,应该只有一个引起它变化的原因;2,里氏代换原则:子类必须能够替换掉用它们的父类型;3,开放-封闭原则:程序的实体对象(模块、类、函数等)应该可以进行扩展,但不应该可以修改; 1),开放封闭原则的两个特性:a),对于扩展是开放的;b),对于修改是封闭的;2),实现开放-... 阅读全文
摘要:
数据结构之--散列表查找定义:通过某个函数f,使得存储位置=f(关键字)这样我们可以通过查找关键字不需要比较久可以获得需要记录的存储位置。这就是一种新的存储技术--散列技术。散列技术在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(k... 阅读全文