
面试宝典-常用设计模式你不知道的那些事
LiMoyA
故不积跬步 无以至千里 不积小流 无以成江海
展开
-
(面试突击宝典-设计模式) 工厂模式、策略模式联合使用原来这么香
目录 一、模拟场景 二、需求整理 三、简单代码演示 一、模拟场景 某商城系统引用促销活动,用户可以根据自己的需要通过促销活动购买自己心仪的商品。 某初级程序员小哥可忙坏了,因为产品那边的促销活动层出不穷,返现,拼团,优惠券等等等,小哥满头大汗,根据业务需求一个一个实现,忙的不可开交,终于功夫不负有心人,所有业务实现并且测试没问题,准备上线啦,信心满满。 这时候他的开发组长代码评审的时候看到了这期需求的业务代码,促销活动的代码冗余在一起,一个电脑屏幕拉不到头的if-else判断简直要..原创 2020-09-15 15:15:18 · 278 阅读 · 0 评论 -
(面试突击宝典-设计模式) 关于单例模式你不知道的那些事
一、单例模式的应用场景 单例模式确保一个类在任何情况下都只有一个实例,并且只提供一个全局访问点 构造方法私有(隐藏所有的构造方法 我们常用的开发框架中就有很多单例模式的应用场景,就拿最常用的Spring来说,ApplicationContext全局中就有且只有一个实例,J2EE中的ServletContext也一样。 二、常见的单例模式 饿汉式单例 懒汉式单例 注册式单例 ThreadLocal单例 饿汉式单例 ...原创 2020-09-05 18:40:26 · 245 阅读 · 0 评论