
设计模式
文章平均质量分 67
java设计模式
小白学习日记
日更
展开
-
观察者模式【设计模式】
抽象主题(被观察者),抽象主题角色把所有的观察者对象保存在一个集合中,每个主题可以有任意数量的观察者,抽象主题提供一个接口,可以增加和删除观察者对象。具体主题(subject的实现类,就是监视的对象),该角色将有关状态存入具体观察者对象,在具体主题的内部状态发生改变时,给所有注册过的观察者发送通知。eg关注了csdn的一个博主,当她发布新文章时,可以很快的知道又有新的知识要学了。公众号、订阅号、抖音视频主。抽象观察者,观察者的抽象类,定义了一个更新接口,使得在得到主题更改通知时更新自己。...原创 2022-07-24 20:39:22 · 197 阅读 · 0 评论 -
模板方法模式【设计模式】
模板方法模式如此简单。例如,去银行办理业务一般要经过以下4个流程取号、排队、办理具体业。时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些。务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行。评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务。却因人而异,它可能是存款、取款或者转账等,可以延迟到子类中实现。步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。...原创 2022-07-24 19:58:26 · 680 阅读 · 0 评论 -
抽象工厂模式【设计模式】
抽象工厂模式(Abstract Factory Pattern)是指提供一个 创建一系列相关或相互依赖对象的接口,无须指定他们具体的类。1.创建课程接口及实现课程子类 2.创建笔记接口及实现子类 3.创建回放接口及子类 4.创建抽象工厂组装产品 5.创建课程工厂 6.测试 支付 也可以使用策略模式实现1.创建支付接口 2.创建支付宝支付方式 3.创建微信支付方式 4.计算金额 5.创建抽象工厂 6.创建支付宝支付工厂 7.创建微信支付工厂 8.测试...原创 2022-06-23 22:02:47 · 195 阅读 · 0 评论 -
工厂方法模式【设计模式】
工厂方法模式(Factory Method Pattern)是指定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。1.创建课程接口 2.创建实现子类 3.创建课程工厂接口 4.创建Java课程工厂实现子类 5.创建Python课程工厂实现子类 6.测试...原创 2022-06-23 21:49:58 · 628 阅读 · 0 评论 -
简单工厂模式【设计模式】
工厂模式专门负责将大量由共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。简单工厂模式(Simple Factory)模式:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式,简单工厂模式是由一个工厂对象决定创建出哪种产品类的实例工厂方法(Factory Method)模式:又称多态性工厂(Polymorphic Factory)模式或虚拟构造子(Virtual Constructor)模式抽象工厂(Abstract F原创 2022-06-23 21:45:00 · 517 阅读 · 0 评论 -
设计模式之依赖倒置原则
设计模式之依赖倒置原则介绍即java实现原创 2022-01-29 19:27:43 · 688 阅读 · 0 评论