java设计模式
文章平均质量分 78
Iᴛ's ᴏᴋ..
缓慢的走在小白到大佬的路上
展开
-
设计模式(一)单例模式
设计模式:Java中一共有23种设计模式。(一)单例模式:单例模式:要求只有一个实例,不代表没有实例。程序员不能控制new过程,只能从构造函数入手,为了避免别人随意访问构造函数,将构造函数进行私有化实现步骤:1、私有化构造器2、创建唯一实例,私有化的静态成员属性。3、对外提供一个公有的实现接口,供外界获取对象实例饿汉式:弊端:在类加载的时候创建对象,不管用不用该对象,都要创建,...原创 2019-05-16 18:25:16 · 152 阅读 · 0 评论 -
设计模式(二)模板方法模式
/** * 模板方法(Template Method)模式:一个模板方法用一些抽象的操作定义一个算法,子类将重新定义这些操作以提供具体的行为 */public class TemplateMethod { public static void main(String[] args) { // 动态绑定(父类引用指向子类对象) Teacher teacher = new JavaT...原创 2019-05-21 07:49:20 · 200 阅读 · 0 评论 -
设计模式(三)简单工厂模式
/** * 简单工厂模式(Simple Factory):专门定义一个类来负责创建其他类的实例, * 被创建的实例通常具有共同的接口或父类 */public class SimpleFactory { public static void main(String[] args) { // 用接口的引用变量来接收参数,只要实现了这个接口的水果都可以接收 IFruit fruit ...原创 2019-05-21 07:54:12 · 141 阅读 · 0 评论 -
设计模式(四)策略模式
/** * 策略模式:针对算法进行封装操作。将算法的本身和算法的责任分离开,委派给不同的对象来进行管理。 */public class StrategyPattern { public static void main(String[] args) { int[] array = { 12, 15, 18, 1, 4, 6, 8, 22, 77, 11 }; ISort bub...原创 2019-05-21 07:56:40 · 114 阅读 · 0 评论