编码规范
合理使用空白行
合理注释
合理缩进
合理使用临时变量
代码命名风格一致
属性,方法,类命名规范
软件设计原则
单一职责原则SRP:永远不要让一个类存在多个改变的理由
开放关闭原则OCP:软件实体应该是可以扩展的,但是不可修改。对于扩展是开放的,对于修改是关闭的。
里氏替换原则LSP:子类型必须是能够替换它们的基本类
依赖注入原则DIP:
接口隔离原则ISP:
重用发布等价原则REP:
共同封闭原则CCP:
共同重用原则CRP:
无环依赖原则ADP:
稳定依赖原则SDP:
多态
定义:多态性就是指不同对象收到的不同的信息,作出不同的反应
编译时的多态:通过重载函数(在相同的声明域中的函数名相同,而参数个数不同的)来实现的。
运行时的多态:通过继承的重载来实现的,
id类型,是一种万能的数据类型,能够在动态联编时,确定其特指的数据类型。