类设计的注意事项
类的设计只要是父类的设计
子类最好不要去继承一个已经完全实现好了的类,因为一旦发生向上转型,
所调用的方法一定是被子类覆盖过的方法,所以只会继承抽象类或者是接口
设计模式:
1.工厂设计模式:
解决问题:降低了两个对象之间的紧密程度(耦合度),这样只需要输入对应表达式就可以返回对应的对象,
避免了直接 new 一个后续创建对象出了问题只需要修改工厂类,而不影响其他类。
2.代理设计模式:
解决问题:提高了代码的拓展性,同时保证了核心功能,提供代码安全性和健壮性
3.适配器设计模式
解决问题:一个类实现了一个接口,但接口里面的抽象方法太多了只想实现指定的抽象方法,可以定义一个实现了该接口的
抽象类并用抽象类里面的空方法来实现接口所以方法,然后从这个抽象类中继承就可以有选择的实现相关方法!