
Java设计模式
文章平均质量分 93
海晨忆
这个作者很懒,什么都没留下…
展开
-
观察者模式与发布订阅模式:解耦与通信的艺术
观察者模式 是 “我直接通知你”,强调直接、高效的同步通信。发布订阅模式 是 “我发到频道,谁爱听谁听”,强调灵活性和解耦。这又让我想到了,类似于TCP与UDP通信的区别。就这样吧,讲完了。实践是检验真理的唯一标准。光看可能云里雾里的,实际场景中用到了,就知道了。两者在代码实现上有相似之处(遍历列表触发回调)。但它们的核心区别不在于数据结构(List 或 Map),而在于设计思想和应用场景。原创 2025-04-17 18:28:55 · 980 阅读 · 0 评论 -
Java 设计模式(Design Patterns)(二)
个人博客:haichenyi.com。感谢关注六、适配器模式分类有三种:类的适配器模式,对象的适配器模式,接口的适配器模式,我印象最深刻的是接口适配器模式接口适配器模式 有的时候,我们写的一个接口,会有很多种方法。而,我们的实现类只需要实现某一种,或者某几种,所以,我们这里会借助一个抽象类,去实现接口的所有方法。我们的具体实现类跟这个抽象类去打交道,而不是跟原始的接口去打交道...原创 2018-03-07 13:18:04 · 197 阅读 · 0 评论 -
Java 设计模式(Design Patterns)(三)
个人博客:haichenyi.com。感谢关注十三、策略模式顾名思义:不同的策略,对应我们项目中用到的地方就是,同一个功能,不同的实现方法。就比方说登录功能:我们有帐号密码登录,QQ第三方登录,微信第三方登录等等。其实我个人认为最典型的就是:同一个接口方法,不同的实现方式。interface LoginInterface{ void login();}public...原创 2018-03-07 13:18:56 · 194 阅读 · 0 评论 -
Java 设计模式(Design Patterns)(一)
个人博客:haichenyi.com。感谢关注设计模式的分类创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...原创 2018-03-06 17:49:38 · 372 阅读 · 0 评论