1. 设计模式
-
类与类之间的关系:
1.继承关系。 2.实现关系。 3.依赖关系。 4.关联关系。 5.聚合关系。 6.组合关系。
-
单例模式:
在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。懒汉式 : 在调用功能时才创建对象 ->线程不安全|不同步的 饿汉式 : 在类加载完成之后就创建对象->线程安全的|同步的 步骤: 1.构造器私有化。 2.私有的静态的该类的引用。 3.公共的静态的访问方式。
-
懒汉式:
线程不安全的|不同步的。 控制线程安全: 方法在添加synchronized关键字进行修改。 synchronized : 被修改的内容多个线程之间排队执行。
-
代理 :
静态代理 动态代理
-
静态代理:
1.代理角色与真实角色实现相同的接口。 2.代理角色持有真实角色的引用。 3.代理行为。
-
简单工厂模式:
抽象产品角色 : 具体产品角色实现的接口|继承的父类。 具体产品角色 : 实现类|子类。 工厂角色。 注意: 字符串比较是否相等需要使用equals方法进行比较字符串的内容,建议常量放在.的前面,避免空指针异常的出现。