上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页

2018年10月15日

摘要: C风格的强制类型转换,不管什么类型的转换统统是: TYPE b = (TYPE)a; C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 static_cast 静态类型转换,如int转换char reinterpreter_cast 重新解释类型 dynamic_cast 命名上理 阅读全文

posted @ 2018-10-15 18:56 yacbo 阅读(151) 评论(0) 推荐(0) 编辑


2018年10月11日

摘要: 桥接模式是将抽象部分(abstraction)与实现(implementation)部分分离(解耦合),使他们可以独立的变化。 车安装发动机:不同型号的车,安装不同型号的发动机。 将"车安装发动机"这个抽象和实现进行分离,两个名字就设计两个类。 阅读全文

posted @ 2018-10-11 20:01 yacbo 阅读(144) 评论(0) 推荐(0) 编辑

摘要: 装饰者模式(Decorator Pattern)动态的给一个对象添加一些额外的职责。就增加功能来说,此模式比生成子类更为灵活。 阅读全文

posted @ 2018-10-11 19:38 yacbo 阅读(98) 评论(0) 推荐(0) 编辑


2018年10月10日

摘要: 适用于: 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 阅读全文

posted @ 2018-10-10 14:55 yacbo 阅读(106) 评论(0) 推荐(0) 编辑


2018年10月9日

摘要: subject (抽象主题角色):真实主题与代理主题的共同接口 RealSubject(真实主题角色):定义了代理角色所代表的真实对象 Proxy(代理主题角色):含有对真实主题角色的引用,代理角色通常在将客户端调用传递给真实主题对象之前或者之后执行某些操作,而不是单纯返回真实的对象。 提示:a中包 阅读全文

posted @ 2018-10-09 14:35 yacbo 阅读(721) 评论(0) 推荐(0) 编辑

摘要: 抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。 抽象工厂模式可以向客户端提供一个接口,使其客户端在不必指定产品的具体类型情况下,能够创建多个产品族的产品对象。 工厂方法模式针对的是一个产品等级结构,而抽象工厂模式针对的是多个产品等级结构(产品族)。 //抽象工厂 和 一般工厂模式相比较的 阅读全文

posted @ 2018-10-09 11:12 yacbo 阅读(140) 评论(0) 推荐(0) 编辑


2018年10月8日

摘要: 一个工厂生产一种产品 //抽象水果类Fruit //抽象的工厂类FruitFactory //具体的工厂类 BananaFactory PearFactory //具体的水果 //Banana Pear class Fruit { public: virtual void sayName() { s 阅读全文

posted @ 2018-10-08 20:04 yacbo 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 工厂类集中了所有实例的创建逻辑,所以"高内聚"方面做的并不好,当系统的具体产品不断增多时,可能会出现要求工厂类也要做相应的修改,扩展性并不是很好。有继承、虚函数重写、父类指针指向子类对象会发生多态。 class Fruit { public: virtual void get_fruit() { s 阅读全文

posted @ 2018-10-08 19:23 yacbo 阅读(195) 评论(0) 推荐(0) 编辑


2018年9月29日

摘要: C# 匿名委托、匿名方法、匿名对象、Lambda表达式 一、匿名类型可通过使用 new 运算符和对象初始值创建匿名类型。示例:var v = new { Name = "Micro", Message = "Hello" };var v = new[] { new { Name = "Micro", 阅读全文

posted @ 2018-09-29 15:10 yacbo 阅读(122) 评论(0) 推荐(0) 编辑


2018年9月14日

摘要: 1.构造函数 构造函数是为了初始化类中的数据成员。对于派生类而言,不会继承基类的构造函数,为完成派生类数据成员的初始化,需要在派生类中自己定义构造函数。 派生类的构造函数要负责调用基类的构造函数。若程序中不显示定义构造函数,则创建派生类对象时会调用编译器提供的默认构造函数。 总之:基类构造先调用,然 阅读全文

posted @ 2018-09-14 14:00 yacbo 阅读(777) 评论(0) 推荐(0) 编辑


上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页

Copyright © 2024 yacbo
Powered by .NET 8.0 on Kubernetes