向左右向右走 —— 小时了了的技术博客

关注C++开发技术、架构设计、软件项目管理、软件产品管理等

摘要: a56爆大奖在线娱乐们假设这样a56爆大奖在线娱乐应用场景,有两个类A和B,在B中需要调用A的一个方法(成员函数)。那么a56爆大奖在线娱乐们的代码可能是这个样子的:class A{public: void Func(void) { printf("%s\r\n", __FUNCTION__); }};class B{public: void UseA() { a->Func(); }public: A* a;}; 调用代码是这样的:A a;B b;b.a = &a;b.UseA(); a56爆大奖在线娱乐们观察上面的代码,看看有什么问题:两个类中B对A产生了一个依赖关系,这让人有点不爽;哪天a56爆大奖在线娱乐们想用另外一个类C替代A的作用意味 阅读全文
posted @ 2010-12-06 12:22 小时了了 阅读(535) 评论(3) 推荐(2) 编辑