摘要:正文 一、定义 命令模式将“请求”封装成对象(命令对象),以便使用不同的“请求”来参数化其他对象。 要点: 命令模式可将“动作的请求者”从“动作的执行者”对象中解耦。 被解耦的两者之间通过命令对象进行沟通。命令对象封装了接收者和一个或多个动作。 命令对象提供一个 execute() 方法,该方法封装 阅读全文
posted @ 2020-08-10 22:10 惊却一目 阅读(9) 评论(0) 推荐(0) 编辑
摘要:正文 一、定义 单件模式确保一个类只有一个实例,并提供一个全局访问点。 要点: 定义持有唯一单件实例的类变量。 私有化构造,避免其他类产生实例。 对外提供获取单件实例的静态方法。 二、实现步骤 1、创建单件类 (1)方式一:懒汉式 延迟创建单件实例。 线程不安全: /** * 单件类(懒汉式、线程不 阅读全文
posted @ 2020-08-01 22:03 惊却一目 阅读(101) 评论(0) 推荐(0) 编辑
摘要:正文 一、定义 抽象工厂模式提供一个接口,澳门威尼斯赌博网站登入:用于创建相关或依赖对象的家族,而不需要明确指定具体类。 要点: 抽象工厂允许客户使用抽象的接口来创建一组相关的产品,而不需要知道实际产品的具体产品是什么。这样一来,客户就从具体的产品中被解耦。 抽象工厂的任务是定义一个负责创建一组产品的接口。这个接口内的每个 阅读全文
posted @ 2020-07-26 21:33 惊却一目 阅读(24) 评论(0) 推荐(0) 编辑
摘要:正文 一、定义 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 PS:在设计模式中,“实现一个接口”泛指实现某个超类型(可以是类或接口)的某个方法。 要点: 通过子类来创建具体的对象。客户只需要知道他们所使用的抽象类型即可。 由子类决定要实例 阅读全文
posted @ 2020-07-20 22:01 惊却一目 阅读(29) 评论(0) 推荐(0) 编辑
摘要:正文 一、定义 装饰者模式动态地将责任(功能)附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 要点: 装饰者和被装饰者有相同的超类型。 可以用一个或多个装饰者包装一个对象。 既然装饰者和被装饰者有相同的超类型,所以在任何需要原始对象(被装饰者)的场合,都可以用装饰过的对象代替它。 阅读全文
posted @ 2020-07-13 22:10 惊却一目 阅读(34) 评论(0) 推荐(0) 编辑
摘要:正文 一、定义 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 要点: 观察者模式定义了对象之间一对多的关系。 观察者模式让主题(可观察者)和观察者之间松耦合。 主题对象管理某些数据,当主题内的数据改变时,会以某种形式通知观察者。 观察者 阅读全文
posted @ 2020-07-03 22:40 惊却一目 阅读(105) 评论(0) 推荐(0) 编辑
摘要:正文 一、定义 策略模式定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 要点: 策略模式把系统中会变化的部分抽出来封装。 二、实现步骤 1、创建策略接口 /** * 策略接口 */ public interface Strategy { /** * 执行 阅读全文
posted @ 2020-05-27 20:50 惊却一目 阅读(184) 评论(0) 推荐(0) 编辑
摘要:正文 一、Java 内存区域与内存溢出异常 1、运行时数据区域 程序计数器 :当前线程所执行的字节码的行号指示器。线程私有。 Java 虚拟机栈 :Java 方法执行的内存模型。线程私有。 本地方法栈 :Native 方法执行的内存模型。线程私有。 Java 堆 :存放对象实例。分为新生代(Eden 阅读全文
posted @ 2020-04-16 22:16 惊却一目 阅读(384) 评论(0) 推荐(3) 编辑
摘要:正文 一、线程安全 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的。 1、Java 语言中的线程安全 按线程安全的“安全程度”由强至弱排序,可以将 阅读全文
posted @ 2020-04-07 23:19 惊却一目 阅读(77) 评论(0) 推荐(0) 编辑
摘要:正文 由于计算机的处理器运算速度与它的存储和通信子系统速度的差距太大了,大量的时间都花费在磁盘 I/O、网络通信或者数据库访问上,导致处理器在大部分时间里都处于等待其他资源的状态。因此,为了充分利用计算机的处理器运算能力,现代计算机操作系统采用了多任务处理的方式,即让计算机并发处理多个任务。 对于计 阅读全文
posted @ 2020-04-01 23:21 惊却一目 阅读(93) 评论(0) 推荐(1) 编辑
永利百家乐安全上网导航登入 智尊棋牌 太阳城提款最快游戏下载网上娱乐场 银河娱乐场一体育在线登入 永利百家乐安全上网导航登入
手机上有赌场账目 澳门博彩 征婚登入 澳门八佰伴化妆品登入 新濠皇玺会登入 澳门 秀 推荐登入
江阴明珠国际登入 金冠BBIN电子时时彩计划软件 城市论坛济州岛赌场登入 澳门赌场欠钱能回来吗登入 澳门 坐赌场的车 喝赌场的水 输登入
重庆时时彩开奖时间登入 澳门未来酒店登入 www.66sbc.com 澳门机场穿梭巴士登入 玛缇莲娜官网登入