- 博客(5)
- 资源 (45)
- 收藏
- 关注
原创 《设计模式》第三部分 结构型设计模式 第9章 适配器模式(B:Java实现)
关于“ 适配器模式”的具体讲解请看笔者博客 《设计模式》第三部分 结构型设计模式 第10章 适配器模式(A:C++实现) 此文是“适配器模式”的Java实现。 类适配器的代码实现: 目标接口: package com; public interface Target { public void request(); } 适配着类: package com; public class ...
2019-10-16 11:28:26 347
原创 《设计模式》第三部分 结构型设计模式 第9章 适配器模式(A:C++实现)
3.1模式动机 在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相机的 SD 内存卡时需要一个读卡器等。 在软件设计中也可能出现:需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发这些组件成...
2019-10-16 11:22:53 428
原创 《设计模式》第三部分 结构型设计模式 第8章 结构型设计模式简介
结构型模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构,就像搭积木,可以通过简单积木的组合形成复杂的、功能更为强大的结构。 结构型模式可以分为类结构型模式和对象结构型模式: 类结构型模式关心类的组合,采用继承机制来组织接口和类,即由多个类可以组合成一个更大的系统,在类结构型模式中一般只存在继承关系和实现关系。 对象结构型模式关心类与对象的组合,采用组...
2019-10-16 11:13:59 430
原创 《设计模式》第二部分 创建型设计模式 第7章 单例模式(B:Java实现)
关于“单例模式”的具体讲解请看笔者博客 《设计模式》第二部分 创建型设计模式 第7章 单例模式(A:C++实现) 此文是“单例模式”的Java实现。 使用Java实现单例模式主要有两大类懒汉式(线程不安全)和饿汉式(线程安全)方法。下面介绍使用Java实现的单例模式。 1.懒汉式,线程不安全 是否 Lazy 初始化:是 是否多线程安全:否 实现难度:易 这种方式是最基本的实现方式,这种实现最大的问...
2019-10-16 11:10:50 344
原创 《设计模式》第二部分 创建型设计模式 第7章 单例模式(A:C++实现)
2.1模式动机 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。 如何保证一个类只有一个实例并且这个实例易于被访问呢?定义一个全局变量可以确保对象随时都可以被访问,但不能防止我们实例化多个对象。 一个更好的解决办法是让类自身负责保存它的唯一实例。这...
2019-10-16 11:02:13 377
第25章 配置OpenWrt支持网络摄像头-附件
2017-12-17
第19章 驱动开发之LED驱动程序-附件
2017-12-11
Learning OpenCV 3 英文版
2017-12-08
SSHSeccureShellClient客户端
2017-12-01
[GPU高性能编程CUDA实战].(桑德斯).聂雪军等.扫描版
2017-10-28
NetBox软件
2017-10-19
win32diskimager-1.0.0软件
2017-10-19
Xshell 软件(免费版)测试可用
2017-10-19
Keil使用Jlink ,dll不兼容的更新库
2020-12-26
SerialCommunicate.rar
2020-06-20
EasyWebServer网站服务器
2019-04-06
手写数字识别数据集
2018-09-12
Nearest Neighbor Pattern Classification-1967
2018-09-11
4G拨号(移远EC25)Openwrt+RT5350
2018-09-05
《A fast learning algorithm for deep belief nets》原文
2018-03-06
第27章 DS18B20温度传感器-附件:ds18b20驱动程序和应用程序
2017-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人