设计模式 适配器模式 //SD卡实现类public class SDCardImpl implements SDCard{@Overridepublic String readSD() { String msg = "sd card read a msg :hello world so"; today2022年06月28日 chat_bubble_outline0条评论
设计模式 代理模式 public class ProxyPoint implements SellTickets{private TrainStation station = new TrainStation();@Overridepublic void sell() { System.out.println(& today2022年06月24日 chat_bubble_outline0条评论
设计模式 建造者模式 ------------- | -------------- | ---------------------------------------- || Builder | 接口或抽象类 | 抽象的建造者,不是必须的 || ConcreateBu today2022年06月23日 chat_bubble_outline0条评论
设计模式 原型模式 原型模式1.概述用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。2. 结构原型模式包含如下角色:抽象原型类: 规定了具体原型对象必须实现的clone()方法。具体原型类: 实现抽象原型类的clone()方法,它是可复制的对象访问类: 使用具体原型类中的clone() today2022年06月22日 chat_bubble_outline0条评论
设计模式 工厂模式 工厂模式1.概述需求:设计一个咖啡店点餐系统设计一个咖啡类(coffee),并定义其两个子类(美式咖啡和拿铁咖啡),再设计一个咖啡店类,咖啡店具有点咖啡的功能。具体类的设计如下:在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new 该对象,就会对该对象耦合严重,假如我们要更换对象, today2022年06月21日 chat_bubble_outline0条评论
设计模式 单例模式 单例模式单例模式是java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象方式,可以直接访问,不需要实例化该类的对象。1.单例模式的实现单例设计模 today2022年06月20日 chat_bubble_outline0条评论
设计模式 设计模式之依赖倒置原则 设计模式之依赖倒置原则1.定义高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象;其核心是面向接口编程2.作用依赖倒置原则的主要作用如下:依赖倒置原则可以降低类间的耦合性依赖倒置原则可以提高系统的稳定性依赖倒置原则可以减少并行开发引起的风险依赖倒置原则可以提高代码 today2022年02月05日 chat_bubble_outline0条评论
设计模式 设计模式六大原则之里氏原则 设计模式六大原则之里氏原则1.定义所有引用基类(父类)的地方必须能透明地使用其子类的对象。通俗的说,子类可以扩展父类功能,但不能改变父类原有功能。2.继承2.1 优点提高代码的重用性,子类拥有父类的方法和属性提高代码的可扩展性,子类可形式于父类,但异于父类,保留自我的特性2.2 缺点继承是侵入性的, today2022年01月30日 chat_bubble_outline0条评论
设计模式 设计模式六大原则之开闭原则 设计模式六大原则之开闭原则1.基本介绍一个软件实体如类,模块和函数应该对扩展开放(对于提供方来说),对修改关闭(对于使用方来说)。用抽象构建框架,用实现扩展细节。当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化2.基本代码实现public class Ocp today2022年01月29日 chat_bubble_outline0条评论