04 2019 档案

摘要:参考:https://blog.csdn.net/lh844386434/article/details/18045671 代理模式指为其他对象提供一种代理以控制对这个对象的访问。这样实现了业务和核心功能分离。 Subject: 抽象角色。声明真实对象和代理对象的共同接口。Proxy: 代理角色。代 阅读全文
posted @ 2019-04-30 19:37 Asp1rant 阅读(201) 评论(0) 推荐(0) 编辑
摘要:参考:http://blog.jobbole.com/109381/ 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 系统的数据和行为都正确,但接口不符时,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹 阅读全文
posted @ 2019-04-26 17:08 Asp1rant 阅读(284) 评论(0) 推荐(0) 编辑
摘要:策略模式是指定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也就是说这些算法所完成的功能一样,对外的接口一样,只是各自实现上存在差异。用策略模式来封装算法,效果比较好。 本文以自己实际项目中策略模式的实际应用为例:实现无人驾驶车辆的定位有两种方 阅读全文
posted @ 2019-04-24 20:40 Asp1rant 阅读(250) 评论(0) 推荐(0) 编辑
摘要:本篇介绍单例模式,可以说是使用场景最频繁的设计模式了。可以根据实例的生成时间,分为饿汉模式和懒汉模式 饿汉模式:饿了肯定要饥不择食。所以在单例类定义的时候就进行实例化。 懒汉模式:故名思义,不到万不得已就不会去实例化类,也就是说在第一次用到类实例的时候才会去实例化 一.饿汉模式 1.c++ 线程安全 阅读全文
posted @ 2019-04-22 20:44 Asp1rant 阅读(205) 评论(0) 推荐(0) 编辑
摘要:本篇开始记录实现设计模式在工作中的两种常见语言上的实现。 本篇介绍最简单的工厂模式。 工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品;在工厂中加工产品,使用产品的人,不用在乎产品是如何生产出来的。从软件开发的角度来说,这样就有效的降低了模块之间的耦合。 使用 阅读全文
posted @ 2019-04-19 19:42 Asp1rant 阅读(418) 评论(0) 推荐(0) 编辑
摘要:转载地址:https://www.cnblogs.com/lidabo/p/7359422.html cmake 简介 CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特 阅读全文
posted @ 2019-04-19 19:14 Asp1rant 阅读(271) 评论(0) 推荐(0) 编辑
摘要:事件Event作为一种常用的线程通讯工具,在Springboot中可以方便地提供开发者进行线程交互。 1.事件定义 1 import org.springframework.context.ApplicationEvent; 2 3 /** 4 * WebSocket触发事件定义 5 * @auth 阅读全文
posted @ 2019-04-08 20:21 Asp1rant 阅读(1449) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示