10 2016 档案

改善程序与设计的55个具体做法 day9
摘要:条款23:宁以non-member、non-friend替换member函数 即 以非成员函数 非友元函数 替换成员函数。 直观上,面向对象应该尽可能的封装,封装数据、封装操作等等,所以这个条款可能有悖常理。 比如一个类成员函数CObj::Func(){ Dosomething(); } 该函数会调 阅读全文

posted @ 2016-10-09 22:33 崔好好 阅读(231) 评论(0) 推荐(0) 编辑

改善程序与设计的55个具体做法 day8
摘要:条款20:宁以pass-by-reference-to-const 替换 pass-by-value 即 以const引用 替换值传递。 采用引用传递参数时,底层往往是用指针方式实现,因此参数传递内置类型时,采用值传递方式往往效率更高。 如果函数参数是基类对象(值传递),传递实参时如果传递的是派生类 阅读全文

posted @ 2016-10-02 23:20 崔好好 阅读(191) 评论(0) 推荐(0) 编辑

改善程序与设计的55个具体做法 day7
摘要:条款18:让接口容易被正确使用,不易被误用 这里说的接口是广义上的接口,即包括但不限于函数接口、类接口、template接口等,每一种接口都是客户与你的代码进行交互的手段。 我们对客户的所谓“资质或水平”做出假设或要求,因此面对不同的客户,需要接口在形式上有足够的易用性以及足够的不被误用性。 e.g 阅读全文

posted @ 2016-10-02 16:08 崔好好 阅读(254) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示