JAVA-7大设计原则:
设计模式遵循七⼤原则;
简称: 单、依、里、接、开、迪、合
单⼀职责( ⼀个类和⽅法只做⼀件事 )
⾥⽒替换( 多态,⼦类可扩展⽗类 )
依赖倒置( 细节依赖抽象,下层依赖上层 ,面向接口编程)
接⼝隔离( 建⽴单⼀接⼝ ,接口规范的行为方法是原子性,不能再分割)
迪⽶特原则( 最少知道类信息,只知道直接关联的类信息,降低耦合 )
开闭原则( 抽象架构,扩展实现,多修改关闭,对扩展开放 )
合成复用(用组合、聚合、依赖代替继承),组合和聚合的不同在于,聚合之间类是可以单独存在的,
而组合类之间是不能单独存在的,一个类创建的同时,另外一个类也自动创建,聚合关系的类的生命周期一样
依赖是将关联的类放在方法中当作参数传入。