外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
设计模式--结构型:装饰模式
装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比直接修改子类更加灵活。
设计模式--结构型:组合模式
组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。
设计模式--结构型:桥接模式
桥接模式:**将抽象和其实现分离,具体的子类使用不同的方式去实现,从而可以独立的改变它们。体现了组合重用原则。实现独立出来各自变化,每次变化不会影响其他实现 **。
设计模式--结构型:适配器模式
适配器模式:将类的接口转换成客户希望的接口,使得原本由于接口不兼容的类可以一起工作。。
设计模式--创建型:单例模式
单例模式:保证一个类只产生唯一的一个实例,并提供一个访问它的全局访问点。
设计模式--创建型:原型模式
原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新对象。
设计模式--创建型:简单工厂、工厂方法模式、抽象工厂模式
工厂模式有三种:简单工厂,工厂方法模式,抽象工厂模式。
Java 内部类
内部类:将一个类定义置入另一个类定义中。
Java 访问控制符
访问控制符指定了类之间的访问范围。