
设计模式
fengyunhong_123
雄关漫道真如铁,而今迈步从头越
展开
-
设计模式之代理模式
代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 组成: 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 (以下例子中 :指接口 Courier) 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。 (...原创 2018-08-04 23:49:52 · 200 阅读 · 1 评论 -
设计模式之单例设计模式
程序在运行时候,通常会生成很多实例。但是我们想在程序中某个东西只存在一个时,就会有“只创建1个实例的需求”。像这样确保只生成一个实例的模式被称之为Singleton模式。即单例设计模式。这个模式必须保证2点。 1、确保任何情况下都绝对只有1个实例。 2、想在程序中表现出“只存在一个实例”。 接下来我们创建一个名字为Singleton的类。 package DesignPattern; p...原创 2018-05-05 22:04:57 · 314 阅读 · 0 评论