《Java-设计模式》
文章平均质量分 76
《Java-设计模式》
长毛山顶洞人
走走~停停~
展开
-
Java设计模式【之】抽象工厂模式【场景:生产咖啡】
Java设计模式【之】抽象工厂模式【场景:生产咖啡】1.抽象工厂模式2.场景代码实现2.1.场景2.2.咖啡抽象2.3.咖啡的两种品牌实现2.4.抽象工厂2.5.抽象工厂的不同地域实现2.6.测试3.源码下载《七大设计原则》《目录:Java设计模式》《幕》抽象工厂模式创建对象实例时,不要直接 new 类, 而是把这个new 类的动作放在一个工厂的方法中,并返回。在工厂方法的基础上,进一步抽象工厂类,将工厂抽象成两层,AbsFactory(抽象工厂) 和具体实现工厂子类。调用者原创 2022-04-03 13:42:30 · 698 阅读 · 0 评论 -
Java设计模式【之】原型模式-深拷贝【场景:克隆羊】
Java设计模式【之】原型模式-深拷贝【场景:克隆羊】1.原型模式(Prototype)浅拷贝深拷贝2.深拷贝(clone实现)2.1.羊.class2.2.测试类.class2.3.输出内容3.序列化实现3.1.羊.class3.2.测试类.class3.3.输出内容4.源码下载《七大设计原则》《目录:Java设计模式》《幕》原创 2022-03-31 16:21:37 · 250 阅读 · 0 评论 -
Java设计模式【之】目录
Java设计模式【之】目录1.看图说话(UML类图)(OK)2.有道有术(设计原则,代码示例)(OK)3.【创建型】之【单例模式】【场景:单例工具类】(OK)4.【创建型】之【工厂方法模式】【场景:制作咖啡】(OK)5.【创建型】之【抽象工厂】【场景:制作咖啡】(OK)6.【创建型】之【原型模式、深、浅拷贝】【场景:克隆羊】(OK)7.【创建型】之【建造者模式】【场景:汽车零件组装】(OK)其余正在编写中....《幕》1.看图说话(UML类图)(OK)点击跳转2.有道有术(设计原则,原创 2022-03-31 16:01:58 · 754 阅读 · 0 评论 -
Java设计模式【之】建造者模式【场景:汽车零件组装】
Java设计模式【之】建造者模式【场景:汽车零件组装】1.建造者模式(简述与场景)2.场景代码实现2.1.汽车(产品)2.2.构造者抽象类(建造者)2.3.构造者实现(建造者)2.4.客户端调用3.源码下载《七大设计原则》《目录:Java设计模式》《幕》原创 2022-03-31 16:00:36 · 1474 阅读 · 0 评论 -
Java设计模式【之】原型模式-浅拷贝【场景:克隆羊】
Java设计模式【之】原型模式-浅拷贝【场景:克隆羊】1.原型模式(Prototype)浅拷贝深拷贝2.代码实现(浅拷贝)2.1.羊.class2.2.测试类.class2.3.输出内容3.源码下载《七大设计原则》《目录:Java设计模式》《幕》原创 2022-03-19 20:24:58 · 530 阅读 · 0 评论 -
Java设计模式【之】工厂方法模式【场景:制作咖啡】
Java设计模式【之】 不劳而获(工厂方法模式)《源码下载》1.简单工厂1.1.简单工厂模式1.2.具体需求(生产多种咖啡)2.代码实现2.1.代码结构2.2.咖啡抽象类2.3.一种咖啡2.4.另一种咖啡2.5.简单工厂类2.6.测试《上一篇:单例模式》《七大设计原则》《目录:Java渐进式学习》《幕》原创 2022-03-17 11:14:32 · 773 阅读 · 0 评论 -
Java设计模式【之】唯一的路就是正确的路 (单例模式)
Java设计模式【之】唯一的路就是正确的路 (单例模式)准备知识1.静态变量(new、静态代码块)2.双重检查锁3.静态内部类4.枚举实现(不推荐)《下一篇:简单工厂模式》《目录:Java渐进式学习》《幕》准备知识解决问题的方法才是好方法有三种网上流传的懒汉式(线程安全问题、锁方法、锁代码块),太傻了,没法解释就不写了。其中4.枚举实现,语义不清晰,不推荐使用JVM类加载机制保证,类的静态属性,只会在第一次加载类的时候初始化单例模式就是保证在整个的软件系统中,对某个类只能存在一原创 2022-03-13 16:43:01 · 607 阅读 · 0 评论 -
Java设计模式【之】 七大设计原则(有道有术,代码示例)
Java-设计模式【之】 有道有术(设计原则,代码示例,看完必会)名词解析1.单一职责2.接口隔离3.依赖倒置(面向接口编程)4.里氏替换5.开闭原则6.迪米特(好朋友原则)7.合成复用8.精华:代码示例解析《上一篇:Java-UML类图》《目录:Java基础》《幕》原创 2022-03-12 12:08:29 · 438 阅读 · 0 评论 -
Java设计模式【之】 看图说话(UML类图)
Java-设计模式【之】 看图说话(UML类图)类与接口1.依赖(虚+箭头)2.继承、泛化(实+空三角)3.实现(虚+空三角)4.关联(实+箭头)5.聚合(实+空菱形)6.组合(实+实菱形)7.示例图(整合)《下一篇:Java-设计原则》《目录:Java基础》《幕》原创 2022-03-12 12:06:20 · 359 阅读 · 0 评论