设计模式
不断前行的菜鸟_
西安电子科技大学 硕士
展开
-
[java设计模式]代理模式
[设计模式]代理模式定义定义:给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问,即客户不直接操控原对象,而是通过代理对象间接地操控原对象。在上图中:RealSubject 是原对象(本文把原对象称为”委托对象”),Proxy 是代理对象。Subject 是委托对象和代理对象都共同实现的接口。Request() 是委托对象和代理对象共同拥有的方法。要理...原创 2018-05-14 11:59:38 · 122 阅读 · 0 评论 -
[java设计模式]-工厂模式
[java设计模式]-工厂模式1.工厂设计模式的定义 工厂模式使用的频率非常高,我们在开发中总能见到它们的身影。其定义为:Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defe...原创 2018-05-14 12:05:07 · 214 阅读 · 0 评论 -
【设计模式】空设计模式
GoF(四人帮)那本《设计模式 可复用面向对象软件的基础》可谓是设计模式方面的经典之作,其中介绍的23种设计模式, 也可谓是经典中的经典。但是,设计模式的种类绝不仅仅是这23种,除此之外还有很多巧妙可爱的设计模式值得我们学习。这些 被遗忘的设计模式,也可以堪称经典之作。今天我们来一起学习被遗忘的设计模式...转载 2018-05-14 15:20:46 · 189 阅读 · 0 评论 -
单例设计模式
摘要: 本文首先概述了单例模式产生动机,揭示了单例模式的本质和应用场景。紧接着,我们给出了单例模式在单线程环境下的两种经典实现:饿汉式 和 懒汉式,但是饿汉式是线程安全的,而懒汉式是非线程安全的。在多线程环境下,我们特别介绍了五种方式来在多线程环境下创建线程安全的单例,即分别使用 sy...转载 2018-06-05 10:10:02 · 119 阅读 · 0 评论