
JAVA-设计模式
喵唔掌柜
谁来证明,你曾孤独地走过那些路
展开
-
JAVA 经典建造者模式写法
标准 Builder 模式实现细节原创 2022-04-18 14:05:58 · 297 阅读 · 0 评论 -
观察者模式
0.前言有人把观察者(Observer)模式等同于发布(Publish)/订阅(Subscribe)模式,也有人认为这两种模式还是存在差异,但总体来说差异并不大。实际生活中,发布/订阅模式较为常见,接触比较多的是会员用户扫码关注了某店铺微信小程序。比如说: A同学关注了 李宁运动店铺 B同学关注了 必胜客披萨店 C同学则两家都关注了于是,当球鞋换季时,A和C可以收到李宁店铺的广告;Pizza出新品菜单,B和C又可以收到推荐及时尝鲜。1.店铺类店铺必须具备2个功能:1.持有会员,原创 2022-04-06 10:19:47 · 408 阅读 · 0 评论 -
装饰器模式
《图解设计模式》在讲解装饰器模式时,使用了一段非常不错的描述:假如现在有一块蛋糕,如果只涂上奶油,其他什么都不加,就是奶油蛋糕。如果再加上草莓,它就是草莓奶油蛋糕。如果再加上一块黑色巧克力板,上面用白色巧克力协商姓名,然后插上代表年龄的蜡烛,就变成了一块生日蛋糕。其实说到底,无法加上什么修饰,本质还是生日蛋糕,只是加上修饰之后,蛋糕生产的意义就更加明确。JAVA中IO流是典型的使用修饰器模式的设计,如InputStream.java、OutputStream.java以及它们的子类等。从设计模式层面原创 2021-01-02 13:47:20 · 142 阅读 · 0 评论