摘要:
简单工厂模式 用来管理创造实例, 解决对象创建 通过子类自动向上转型为父类的特性,可以通过父类控制不同子类,调用相应子类的实现方法来实现不同的操作。 工厂方法模式 因为简单工厂模式违背了开放 封闭原则。不但开放了扩展(新增操作类),还开放了修改(工厂类)因此需要使用工厂方法模式封闭修改。 对于工厂类 阅读全文
摘要:
基础面向对象 封装 每一个对象都包含它能操作所需要的所有信息,不必依赖其他对象完成自己的操作 继承 代表一种“is a” 的关系,A is a B,表明 A 可以继承 B 多态 不同的对象可以执行相同的动作,但是会通过他们自己的实现代码来执行 抽象类 1. 抽象类不能被实例化 2. 抽象方法必须被子 阅读全文
摘要:
本篇文章用以收录个人面试中遇到的问题和刷题中的知识点。 三门问题 问题: 有 4 扇门,背后藏了三只羊和一辆车,假如你选了 1 号门。此时主持人开了一扇门(3 号),背后是一只羊,请问你会不会选择重选? 这题其实我的直觉用逆向思维挺对的,然而还是写错了 GG,其实想想直接列举可能会快的多,而且清晰明 阅读全文