奔腾的小马达
奔腾的小马达
全部文章
C++设计模式
C++(58)
Django2.0(17)
H3CNE网络工程师之路(1)
Linux(18)
NLP(4)
python(35)
PyTorch(7)
shell脚本编程(8)
TensorFlow(2)
web前端开发(89)
开发工具(14)
操作系统(4)
数据分析(5)
数据库(8)
数据结构与算法(8)
未归档(473)
机器学习(15)
生活感悟(8)
计算机网络(2)
归档
标签
去牛客网
登录
/
注册
CurryCoder的个人空间
已毕业1年,欢迎关注我的微信公众号:CurryCoder的程序人生
全部文章
/ C++设计模式
(共24篇)
14 Facade(门面)模式
技术交流QQ群:1027579432,欢迎你的加入! 1.接口隔离模式 在组件构建过程中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层间接(稳定)接口来隔离本来互相紧密关联的接口是一种常见的解决方案。 典型代表: Fac...
2020-05-06
0
471
13Flyweight(享元)模式
技术交流QQ群:1027579432,欢迎你的加入! 1.Flyweight(享元)模式动机 在软件系统采用纯粹对象方案的问题在于大量细粒度的对象会很快充斥在系统中,从而带来很高的运行时代价——主要指的是内存需求方面的代价。 如何在避免大量细粒度对象问题的同时,让外部客...
2020-05-06
0
773
12 Singleton(单例)模式
技术交流QQ群:1027579432,欢迎你的加入! 1.对象性能模式 面向对象很好地解决了抽象的问题,但是必不可免地要付出一定的代价。对于通常情况来说,面向对象的成本大都可以忽略不计。但是某些情况,面向对象所带来的成本必须谨慎处理。 对象性能模式的典型代表: ...
2020-05-03
1
664
11Builder(构建器)模式
技术交流QQ群:1027579432,欢迎你的加入! 1.Builder(构建器)模式动机 在软件系统中,有时候面临着一个复杂对象的创建工作,其通常由各个部分的子对象用一定的算法构成。由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是它们组合在一起的算法却相对稳定。 ...
2020-05-02
0
931
10 Prototype(原型)模式
技术交流QQ群:1027579432,欢迎你的加入! 1.Prototype(原型)模式动机 在软件系统中,经常面临着某些结构复杂对象的创建工作,由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有比较稳定一致的接口。 如何应对这种变化?如何向客户程序(使用这些...
2020-05-01
0
549
09Abstract Factory(抽象工厂)模式
技术交流QQ群:1027579432,欢迎你的加入! 1.Abstract Factory(抽象工厂)模式动机 在软件系统中,经常面临着一系列相互依赖的对象的创建工作。同时,由于需求的变化,往往存在更多系列对象的创建工作。 如何应对这种变化?如何绕过常规的对象创建方法(new),提供一种封装机制来...
2020-04-26
0
900
08Factory Method(工厂方法)模式
技术交流QQ群:1027579432,欢迎你的加入! 1.对象创建模式 通过对象创建模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定,它是接口抽象之后的第一步工作。 典型的代表模式: Factory Method Abstract Factor...
2020-04-26
0
457
07Bridge(桥)模式
技术交流QQ群:1027579432,欢迎你的加入! 1.Bridge(桥模式)动机 由于某些类型的固有实现逻辑,使得它们具有两个变化的维度,乃至多个维度的变化。 如何应对这种多维度的变化?,如何利用面向对象技术使得类型可以轻松地沿着两个乃至多个方向变化,而不引入额外的复杂度? 2.Bridge...
2020-04-26
0
560
06Decorator(装饰)模式
技术交流QQ群:1027579432,欢迎你的加入! 1.单一职责模式 在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀。同时充斥着重复代码,这时候的关键是划清责任。 2.单一职责模式的典型代表 Decorator(装饰)模式 Bridge(桥)模...
2020-04-26
0
462
05Observer/Event(观察者)模式
技术交流QQ群:1027579432,欢迎你的加入! 1.Observer/Event(观察者)模式动机 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”—— 一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将会使软件不能很好地...
2020-04-26
0
513
首页
上一页
1
2
3
下一页
末页