第2章
API设计
在编写自己的类型时,要设计该类型的 API,而这些API实际上就是你与其他开发者相互沟通的一种渠道。你应该把公开发布的构造函数、属性及方法写得好用一些,让使用这些 API 的开发者很容易就能编出正确的代码。要想令 API 更加健壮,就必须从许多方面来考虑这个类型。例如,其他开发者会如何创建该类型的实例?你怎样通过方法与属性把该类型所具备的功能展示出来?该类型的对象应该怎样触发相应的事件或调用其他的方法来表示自己的状态发生了变化?不同的类型之间具备哪些共同的特征,这些特征又应该如何体现?
第11条:不要在API中提供转换运算符
转换运算符使得某个类型的对象可以取代另一种类型的对象。所谓可以取代,意思是说能够当成另一种类型的对象来使用。这当然有好处,例如,派生类的对象可以当成基类的对象来用。几何图形(Shap
继续阅读与本文标签相同的文章
上一篇 :
阿里云服务器双十一
下一篇 :
阿里云服务器 双十一
-
Tez计算引擎,写入数据特别慢的原因?
2026-05-16栏目: 教程
-
「文末有奖」挑战未来:下一代企业级应用数据库系统
2026-05-16栏目: 教程
-
带你读《软件测试(原书第2版)》之一:软件测试的背景
2026-05-16栏目: 教程
-
带你读《ODL技术内幕:架构设计与实现原理》之一:阅读源代码前的准备
2026-05-16栏目: 教程
-
高德亿级流量接入层服务的演化之路
2026-05-16栏目: 教程
