23种设计模式
文章平均质量分 67
沉泽·
心中有阳,眼里有光。
展开
-
模板方法模式(模板方法设计模式)详解
前言在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务却因人而异,它可能是存款、取款或者转账等,可以延迟到子类中实现。这样的例子在生活中还有很多,例如,一个人每天会起床、吃饭转载 2021-07-28 09:58:18 · 2646 阅读 · 0 评论 -
java单例模式几种实现方式
java单例模式几种实现方式饿汉式(线程安全,调用效率高,但是不能延时加载):public class ImageLoader{ private static ImageLoader instance = new ImageLoader; private ImageLoader(){} public static ImageLoader getInstance(){ return instance; } }一上来就把单例对原创 2021-07-21 11:49:32 · 205 阅读 · 0 评论