3大特性
- 封装
- 继承
- 多态
7大原则
一句话:开口合理最单一
- 开闭原则 OCP(Open-Close Principle)
- 接口隔离原则 ISP(Interface Segregation Principle )
- 合成复用原则
- 里氏替换原则 LSP(Liskov Substitution Principle)
- 最少知识原则(迪米特法则)
- 单一职责原则 SRP(Single Responsibility Principle)
- 依赖倒置原则 DIP(Dependency Inversion Principle)
设计模式
java的设计模式大体上分为三大类:
- 创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。
- 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。
- 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。