最新 最热

【设计模式】代理模式 ( 代理模式结构 | 客户端 | 主题对象 | 被代理对象 | 代理对象 )

代理模式 : 为 指定对象 提供一种代理 , 控制 对该 指定对象 的 访问 ; 代理的核心作用就是 " 控制访问 " ;

2023-03-29
1

【Binder 机制】Native 层 Binder 机制分析 ( binder_loop | svcmgr_handler | binder.c | binder_parse )

在上一篇博客 【Binder 机制】Native 层 Binder 机制分析 ( service_manager.c | 开启 Binder | 注册 Binder 进程上下文 | 开启 Binder 循环 ) 中分析了 Binder Native 实现中的 service_manager.c 中的 main 函数的...

2023-03-29
1

【设计模式】软件设计七大原则 ( 接口隔离原则 | 代码示例 )

接口隔离原则 : 用 多个 专门的 接口 , 不使用 单一 的总接口 , 客户端 不应该依赖 它 不需要的 接口 ;

2023-03-29
1

【设计模式】工厂方法模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

工厂方法模式 : 定义一个 创建对象 的 接口 , 让 实现这个接口的子类 决定 实例化哪个类 , 工厂方法让 类的实例化 推迟到子类中进行 ;

2023-03-29
1

【设计模式】简单工厂模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

简单工厂模式优点 : 只需要传入 正确的参数 , 就可以 获取需要的对象 , 无需知道创建细节 ; 工厂类中有必要的 判断逻辑 , 可以决定 根据当前的参数 创建对应的产品实例 , 客户端可以免除直接创建产品对象的责任 ; ...

2023-03-29
1

【设计模式】组合模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

组合模式 : 将 对象 组合成 树形结构 , 表示 " 部分-整体 " 层次结构 ;

2023-03-29
1

【设计模式】代理模式 ( 简介 | 适用场景 | 优缺点 | 代理扩展 | 相关设计模式 )

代理模式 : 为 其它对象 提供 一种代理 , 以 控制 对 这个对象 的访问 ;

2023-03-29
1

【设计模式】策略模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

策略模式 : 定义了 算法家族 , 分别 封装起来 , 让它们之间 , 可以 相互替换 , 此模式 让 算法的变化 不会影响到 使用算法的用户 ;

2023-03-29
1

策略模式(Strategy)

策略模式是一种行为型模式,它能让你定义一系列算法,并将每种算法分别放入独立的类中,以使算法的对象能够相互替换。

2023-03-29
0

【计算机网络】HTTP 与 HTTPS ( HTTPS 简介 | HTTP 通信过程 )

HTTPS 协议就是在 HTTP 协议的基础上 , 增加了一个 SSL 外壳 , 对 HTTP 协议进行加密 ;

2023-03-29
1