
Design patterns
Teleger
目前从事c/c++应用程序开发工作,单片机GD/嵌入式linux;涉及的硬件有RK3328/3399/3308,以及海思系列,做过图像识别,分类;智能门禁智能家居,语音识别等等应用。
展开
-
常用的c++ 模式之 单例模式
工作中经常要用到单例模式,下面写一个i额自己常用的 c++ 单例模式。 首先,我们需要设计原则。设计模式经典GoF定义的单例模式需要满足以下两个条件: 保证一个类只创建一个实例。提供对该实例的全局访问点。 Scott Meyers在《Effective C++》(Item 04)中的提出一种更优雅的单例模式实现,使用local static对象(函数内的static对象)。当第一转载 2017-09-23 22:11:03 · 251 阅读 · 0 评论 -
android 进阶之 设计模式6
进阶之光 第六章... 本文 只做笔记 记录,不具其他价值,如有侵权,请联系作者删除... 设计模式 六大原则: 1. 单一职责 就一个类 而言,应该仅有一个 引起她 变化的原因 我们不应该让一个类 承担过多 的 职责... 等于把这些职责 耦合到一起, 这种耦合会导致脆弱的设计...当发生变化时,设计遭到破坏... 单一 职责的 划分界限不是很清晰,有时候 依靠个人经验来界定, ...原创 2019-07-13 14:59:24 · 174 阅读 · 0 评论 -
android 之 静态内部类 单例模式
public class Singleton{ private Singleton(){ } public static Singleton getInstance(){ return SingletonHolder.sInstance; } private static class SingletonHolder{ private static final ...原创 2019-07-13 15:22:03 · 1971 阅读 · 0 评论 -
c++ 设计模式 之 观察者模式
观察者模式 是一种行为型设计 模式 发布-订阅者 模式 一对多 的依赖关系... github上 这样讲 过Observer 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对 象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。 使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定...原创 2019-07-15 18:41:32 · 161 阅读 · 0 评论 -
java设计模式之 动态 代理
设计模式中的 代理模式 分为 静态代理和 动态代理... 本文带你来 了解 动态代理 使用以及实现原理 详情 请参考部分源码: JDK 动态代理 使用及实现原理分析 或许可能 还有; 比这 更丰富的 关于动态代理的 文章; 一份全面 & 清晰的动态代理模式 学习指南 ...原创 2019-09-30 11:12:05 · 103 阅读 · 0 评论