上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 56 下一页
摘要: “接口隔离”模式 在组件构建过程中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层间接(稳定)接口,来隔离本来互相紧密关联的接口是一种常见的解决方案。 典型模式 Facade Proxy Adapter Mediator 动机(Motivation) 在面向对象系统中,有些 阅读全文
posted @ 2022-09-28 08:18 double64 阅读(28) 评论(0) 推荐(0)
摘要: “接口隔离”模式 在组件构建过程中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层间接(稳定)接口,来隔离本来互相紧密关联的接口是一种常见的解决方案。 典型模式 Facade Proxy Adapter Mediator 系统间的耦合复杂度 动机(Motivation) 上 阅读全文
posted @ 2022-09-28 07:56 double64 阅读(50) 评论(0) 推荐(0)
摘要: “对象性能”模式 面向对象很好地解决了“抽象”的问题,但是必不可免地要付出一定的代价。对于通常情况来讲,面向对象的成本大都可以忽略不计。但是某些情况,面向对象所带来的成本必须谨慎处理。 典型模式 Singleton Flyweight 动机(Motivation) 在软件系统采用纯粹对象方案的问题在 阅读全文
posted @ 2022-09-27 23:53 double64 阅读(37) 评论(0) 推荐(0)
摘要: “对象性能”模式 面向对象很好地解决了“抽象”的问题,但是必不可免地要付出一定的代价。对于通常情况来讲,面向对象的成本大都可以忽略不计。但是某些情况,面向对象所带来的成本必须谨慎处理。 典型模式 Singleton Flyweight 动机(Motivation) 在软件系统中,经常有这样一些特殊的 阅读全文
posted @ 2022-09-27 23:14 double64 阅读(37) 评论(0) 推荐(0)
摘要: “对象创建”模式 通过“对象创建” 模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。 典型模式 Factory Method Abstract Factory Prototype Builder 这个模式用的比较少。比 阅读全文
posted @ 2022-09-27 19:54 double64 阅读(65) 评论(0) 推荐(0)
摘要: “对象创建”模式 通过“对象创建” 模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。 典型模式 Factory Method Abstract Factory Prototype Builder 原形模式 这个模式现在 阅读全文
posted @ 2022-09-26 23:25 double64 阅读(36) 评论(0) 推荐(0)
摘要: “对象创建”模式 通过“对象创建” 模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。 典型模式 Factory Method Abstract Factory Prototype Builder 动机(Motivati 阅读全文
posted @ 2022-09-26 09:42 double64 阅读(49) 评论(0) 推荐(0)
摘要: “对象创建”模式 通过“对象创建” 模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。 典型模式 Factory Method Abstract Factory Prototype Builder 动机(Motivati 阅读全文
posted @ 2022-09-25 17:49 double64 阅读(38) 评论(0) 推荐(0)
摘要: “单一职责”模式: 在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。 典型模式 Decorator Bridge 动机(Motivation) 由于某些类型的固有的实现逻辑,使得它们具有两个变化的维度,乃至多 阅读全文
posted @ 2022-09-25 16:12 double64 阅读(67) 评论(0) 推荐(0)
摘要: 引用的对象不存在 #include <iostream> using namespace std; class A { public: A(int x) { this->x = x; } ~A() {}; int get_x() { return x; } private: int x; }; A& 阅读全文
posted @ 2022-09-25 15:23 double64 阅读(36) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 56 下一页