摘要: 接口优于抽象类。—— 《Effective Java》(Item 18)0. 语法区别抽象类允许给出某些方法的实现,接口不允许;为了实现由抽象类定义的类型(type),类必须成为抽象类的子类(extends,表示的含义是 is a) Java 仅允许单继承,抽象类... 阅读全文
posted @ 2017-07-24 22:59 未雨愁眸 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1. 模型的欠拟合、过拟合无论是回归问题还是分类问题都可能存在模型的欠拟合和过拟合的情况。下图是回归问题中的例子:第一个模型欠拟合,第二个模型刚好拟合,第三个过拟合。下图是分类问题中的例子:第一个模型欠拟合,第二个模型刚刚好,第三个模型过拟合。对于过拟合问题,我们通常... 阅读全文
posted @ 2017-07-24 20:21 未雨愁眸 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1. 涡轮(turbo)与涡轮增压一般来说人们在轿车尾部看到 Turbo 或者 T,即表明该车采用的发动机是涡轮增压发动机。譬如奥迪 A6 的 2.0T 3.0T,帕萨特 1.8 T,宝来 1.8T 。涡轮(Turbo),是在汽车或飞机的引擎中的风扇,通过利用废气(e... 阅读全文
posted @ 2017-07-24 16:00 未雨愁眸 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 对“针对接口编程,而不是针对实现编程”的理解应该针对接口编程 而不是针对实现编程 0. 理解接口,定义了一堆空实现函数的接口,如下,是对其全部实现类的约束,即必须实现我(接口)事先规定的那些方法,以使得我在操纵父类接口(指向子类实现)时,获得一种操作上的一致性(多态)... 阅读全文
posted @ 2017-07-24 11:42 未雨愁眸 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 1. 实例化对象的方法制造对象的方法不只 new 操作符一种。且实例化这个动作不应该总是公开地进行,还有初始化常常造成耦合问题。由此提出的工厂模式以进一步封装实例化的活动,且避免对象初始化时的可能产生的耦合问题。2. 工厂方法 工厂方法就是 Factory 接口中的... 阅读全文
posted @ 2017-07-24 11:08 未雨愁眸 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1. 装饰器模式与继承与装饰器模式相比,继承更容易造成类爆炸;装饰器模式:利用组合取代继承; 阅读全文
posted @ 2017-07-24 11:02 未雨愁眸 阅读(190) 评论(0) 推荐(0) 编辑