6篇文章 · 4342字 · 2人关注
第18条:接口优于抽象类 1.内容向导 2.接口的优点 现有的类可以很容易的被更新,以实现新的接口。如果你前期编写了一个类A,后期有在系统中加入...
第17条:要么为继承而设计,并提供文档说明,要么禁止继承 1.如何编写为继承而设计的类? (1)对于public或是protected的方法(非...
第16条:复合优于继承 前言 本条内容的继承不包括接口继承。 1.什么事复合 复合就是在你的类中添加一个私有域,引用一个类的实例,使被引用类成为...
第十五条:使可变性最小 1.什么是不可变类? (1)需要的所有参数必须在实例化的时候都传进去。(2)对象中所有信息在对象的整个生命周期中都保持不...
第十四条:在公有类中使用访问方法而非共有域 1.简单介绍 这一条的意思是让你这样做: 而不要这样做: 2. 原因 如果直接将类中的域暴露为共有域...
第十三条:使类和成员的可访问性最小化 1. 为什么要使类和成员的可访问性最小化? 可以有效的解除系统中各个模块的耦合度、实现每个模块的独立开发、...
文集作者