设计模式
代码的马
这个作者很懒,什么都没留下…
展开
-
单例模式的三种实现方式
1.赖汉式顾名思义,当我需要某个类时,才去判断它是否存在,不存在才创建,存在则直接返回。代码实现:代码比较简单,就不写注释了。/** * @filename LHan * @description 赖汉模式 * @date 2020/12/24 13:57 */public class LHan { private static LHan han; private LHan(){} public static LHan getLHan(){ if (han == nul原创 2021-02-10 09:48:13 · 381 阅读 · 1 评论 -
详细解读观察者模式
在现实中,有些条件发生了变化,其他的行为也需要发生变化,我们可以用if语句来应对。举个例子,一个商家有一些产品,它和一些电商合作,每当有新产品时,就会把这些产品推送到电商,现在纸盒淘宝、京东合作,于是就有这样的伪代码:if(产品库有新产品){ 推送产品到京东; 推送产品到淘宝;}如果公司又和苏宁,当当,拼多多签订合作协议,那么就需要改变这段伪代码。if(产品库有新产品){ 推送产品到京东; 推送产品到淘宝; 推送产品到苏宁; 推送产品到当当; ...原创 2020-09-03 13:55:52 · 323 阅读 · 0 评论