面向对象三要素
封装(Encapsulation)
继承(Inheritance)
多态(Polymorphism)
面向对象五原则
单一职责原则(SRP)
开放-封闭原则(OCP)
Liskov替换原则(LSP)
依赖倒置原则(DIP)
接口隔离原则(ISP)
面向对象六视点
复用(Reusibility)
扩展(Extensibility)
分离(Separability)
变化(Change)
简约(Simplicity)
一致(Coherance)
应该就这些吧。有问题,可以接着问。