Design Patterns
#23种设计模式
CRUD_CODER_LIN
编程需要摆正态度、明确心态,多看多敲多思考多交流,才有所为!
展开
-
23种设计模式#【代码示例】代理设计模式(静态&动态实现)
代理可以理解为替代代理者完成的一些任务,可能是变的、可能需要一些专业知识、可能需要一些特定的资源…总之,这些任务,被代理者自己处理会很麻烦,那么我们就交给代理者完成。比如,拿生活中我们买房子的例子,一般买房子我们一般会找中介,中介能到了什么样的作用?资金监管、解读购房政策,因为更专业、拥有更丰富的资源、明白购房的手续等等,所以中介这个角色起到了至关重要的作用。同样在Java中,在执行某些类...原创 2019-07-28 23:34:47 · 323 阅读 · 0 评论 -
23种设计模式#【代码示例】单例设计模式(饿汉&懒汉|加锁&双重检查&静态内部类)
JavaSE高级应用-【一看就懂的】单例设计模式 【1】什么是单例设计模式? 单例设计模式,是软件开发中最常用的设计模式之一,它是指某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。例如:代表JVM运行环境的Runtime类。通常有饿汉式和懒汉式两种。 通俗的说,设计模式就是代码的套路、解决问题的常用的代码模式;单例模式就是某个类的对象在整个系统运行...原创 2019-07-20 22:19:42 · 349 阅读 · 0 评论 -
23种设计模式#【代码示例】工厂设计模式(反射&方法实现)
在我们生活中,工厂就是批量生产产品的,把产品的生产者与使用者分离,使用者是不需要了解这个产品是如何生产出来的,有需求就去买这个产品就行,形成一个流水线。Java中的工厂,就是批量生产对象的,把对象的创建者与调用者分离,解耦合。(可以认为就是降低亲密度),对象的调用者不需要知道,也不用关心对象是如何创建出来的。这种设计的初衷:为了把对象的创建者与使用者分离。 工厂模式分为三种: (1)简单工厂模...原创 2019-07-28 20:57:34 · 270 阅读 · 0 评论