1、面向对象的5大原则?oo原则 (1)开闭原则 ;讲的是设计要对扩展有好的支持,而对修改要严格限制。 (2)里氏替换原则 ;子类只能去扩展基类,而不是隐藏或覆盖基类. (3)依赖倒置原则;设计要依赖于抽象而不是具体化;换句话说就是设计的时候我们要用抽象来思考,而不是一上来就开始划分我需要哪些哪些类 (4)接口隔离原则;将大的接口打散成多个小接口 (5)单一职责原则,聚合复用原则 ;设计者首先应当考虑复合/聚合,而不是继承