设计模式
文章平均质量分 62
生活总是艰难
找份java工作咋这么难呢
展开
-
设计模式-观察者模式
观察者模式是一种行为模式。它定义了对象之间一对多的关系,其中如果一个对象改变了状态,所有依赖它的对象都会自动被通知并更新。其中,有两个主要的角色被观察者(主题,Subject)和观察者(Observer)。其中,被观察者会维护一个观察者列表,并提供了注册、删除等的维护方法,当被观察者发生改变时,通知观察者做出对应的改变。观察者模式的核心思想:将主题和观察者解耦,使得主题的变化和观察者的响应操作解耦,而无需主题变化时轮询调用观察者的更新方法。原创 2023-09-12 17:13:26 · 79 阅读 · 0 评论 -
设计模式-工厂模式
而在工厂模式中,我们通过调用工厂方法实现对象的创建。简单工厂模式(静态工厂模式)由一个工厂对象决定创建出哪一种产品类的实例。客户端只需要传入工厂类的参数,无需关心如何创建对象的细节/*** 简单的静态工厂*///根据传入类型,创建对应类型的商品} else {工厂方法模式(多态性工厂模式)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式是将对象的实例化延迟到其子类中进行,从而实现解耦。/*** 定义创建方法,由子类实现,从而实现解耦* @return*/原创 2023-09-07 14:53:29 · 83 阅读 · 1 评论 -
设计模式-单例模式
一个类在一个系统中只有一个实例,在类中自行实例化并且提供给系统统一的访问接口。原创 2023-09-07 13:33:23 · 77 阅读 · 1 评论