- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 Linux网络编程(一)
linux socket 基础网络基础ip地址: 在网络环境中唯一标识一台主机(NAT等除外)端口号:计算上每个占用一个端口,网络通讯时候,要选择通讯程序的端口号。socket:在编程程序时候用到,为udp和tcp的上层接口...
2020-09-17 16:24:30
207
原创 GoF结构形模式:享元模式
享元模式(Flyweight Pattern)在软件系统中采用纯粹对象方案的问题在于大量细粒度的对象会很快充斥在系统中,从而带来很高的运行时代价,------主要指内存需求方面的代价运用共享技术有效地支持大量细粒度的对象 -----《设计模式》GoF意图采用共享方式有效使用数量巨大的细粒度对象应用场景:1. 减少对象实例数量、2. 共享实例以提高资源利用或性能影响:...
2019-08-03 16:45:07
169
原创 GoF结构型模式:装饰器模式
装饰器模式(Decorator Pattern)意图: 动态地向对象添加功能 / 职责应用场景:1. 子类拓展功能不可行2. 向同一类型对象中的某个对象动态添加或删除功能 ,而不影响到其他对象影响:1. 动态地向对象添加 / 删除功能 , 使代码调试变得困难...
2019-07-31 18:05:03
282
原创 GoF结构型模式:组合模式
组合模式(Composite Pattern)意图:将聚合对象分解为树结构,客户对象使用同一的方式对待聚合体和组成元素应用场景:1. 使客户端忽略聚和体和组件的不同点,使用同一的方式来对待它们2.客户端使用聚合对象及其组件时候,想简化客户端使用行为影响:1.无法限制聚合体组件的类型类图:...
2019-07-29 17:32:47
134
原创 GoF结构模型:桥模式
桥模式(Bridge Pattern)意图使抽象层与实现层分离,以便两者可以只有变化应用场景:1. 解耦合抽象和实现2. 抽象和实现需要分别只有扩展影响:增加了类的数量...
2019-07-26 18:01:47
185
原创 C++面向对象(高级)
1.代理构造(委托)一个构造函数可以调用另外的构造函数class A{public: A(): A(0) {} A(int i):A(i,0){} A(int i,int j){ num1 = i; num2 = j; average = (num1 + num2) / 2; }}注:避免递归调用例:class A{public: A():A(0){}...
2019-07-26 13:35:25
305
原创 GoF结构模式:适配器模式
适配器模式(Adapter Pattern)意图: 将目标类型的接口转换为客户期望的接口,从而使接口不兼容的类一起协作应用场景:当某个已存在类提供的接口不是客户端期望的接口当想在不必提供兼容接口的客户类中重用目标类接口转换影响适配器静态绑定到被适配对象,无法重新适配其他目标对象参与者Client 、 Target 、 Adaptee 、Adapter例: ...
2019-07-24 15:18:04
212
原创 用例图、时序图、类图
1.用例图用例图:主要用来描述系统行为以及各种功能之间的关系,是描述参与者与用例以及用例之间的关系 的图要素:用例 (动宾短语命名)参与者 (名词短语)关联 (动词短语)一般用直线直接连接系统边界一般用矩形框具体参与者:参与者是用例的启动者,可以是人或者其它外界系统。例在订餐系统用中:系统名:COS参与者:Pat...
2019-06-26 15:58:18
3804
原创 设计原则GRASP(General Responsibility Assignment Software Pattern,通用职责分配模式)
1.创建者Creater职责:创建另一个类的实例(应该由谁创建类)一个类B要创建另一个类A的实例,需要满足以下的一个或者多个条件:B包含了AB记录了AB和A之间的关系密切B拥有A实例化所需要的数据== 注:不是所有的情况下都使用创造者模式,在实例化类的时候只起指导作用==...
2019-06-22 11:17:14
496
2018-2019年蓝桥杯培训资料.zip
2019-06-18
简易微博系统.zip
2019-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人