美文网首页日常刻书
有关设计和实现的问题(三)

有关设计和实现的问题(三)

作者: F_wind | 来源:发表于2021-10-07 17:07 被阅读0次

《代码大全2》阅读随笔

成员函数和数据成员

下面是有效实现成员函数和数据成员的一些建议:

  • 让类中子程序的数量尽可能地少;
  • 禁止隐式地产生不需要的成员函数和运算符;
  • 减少类调用不同子程序的数量;
  • 尽量减少对类的子程序的间接调用;
  • 一般来说,尽量减少类和类之间相互合作的范围。

构造函数

下面给出了一些适用于构造函数的一些建议:

  • 尽量在构造函数中初始化所有数据成员;
  • 用私有构造函数来强制实现单件属性;
  • 优先采用深拷贝,除非确实必要,再采用浅拷贝。

相关文章

  • 有关设计和实现的问题(三)

    《代码大全2》阅读随笔 成员函数和数据成员 下面是有效实现成员函数和数据成员的一些建议: 让类中子程序的数量尽可能...

  • 有关设计和实现的问题(二)

    《代码大全2》阅读随笔 继承 概念 一个类是另一个类的特种化称之为继承。继承的目的是为了精简代码,基类可以为两个或...

  • 有关设计和实现的问题(一)

    《代码大全2》阅读随笔 包含 包含是指一个类含有一个基本元素或者基本对象,与包含相对应的概念是继承,继承要更复杂一...

  • RTOS基础(邮箱)

    邮箱的原理与创建 问题概述 设计原理 设计实现 邮箱的获取和释放 设计原理 设计实现 邮箱的清空与删除 设计原理 ...

  • RTOS基础(存储块)

    存储块的原理与创建 问题概述 设计原理 设计实现 存储块的获取与释放 设计原理 设计实现 存储块的删除和状态查询 ...

  • javascript设计模式与开发实践

    javascript设计模式与开发实践 设计模式 每个设计模式我们需要从三点问题入手: 定义 作用 用法与实现 单...

  • RTOS(事件标志组)

    事件标志组的原理与创建 问题概述 设计原理 设计实现 事件标志组的等待与通知 设计需求 设计原理 设计实现 事件标...

  • 什么是设计

    给设计下定义 并不容易,因为任何与程序结构和实现有关的内容都涉及设计:这些内容包括程序流程、语言构造的结构和组成以...

  • 累计连续签到设计和实现

    累计连续签到 设计和实现 最近公司业务上需要实现一个累计连续打卡的功能,现在把打卡设计问题和思路整理一下发给大家 ...

  • RTOS基础(其他)

    堆栈使用量测量 问题概述 设计原理 设计实现 CPU百分比 设计需求 设计原理 设计实现 内核裁剪 设计原理 Ho...

网友评论

    本文标题:有关设计和实现的问题(三)

    本文链接:https://www.haomeiwen.com/subject/jyjznltx.html