至此简单工厂模式我们已经学习完毕:对于自己而言有几点需要总结
1:面向对象的概念 如何在实际应用中抽象出来,以后接到一个需求修改功能不能在盲目的去实现,为了完成而完成。这样既无法提高代码质量也不能提高个人的代码水平,最后还是会搞到上司不满意,同事来抱怨的地步。更重要的是目前的自己需要一个实质性的跨越,不然最后面临的是下岗走人。
2:业务层和界面层的分类。其实这里的分离主要是为了以后的维护所用。是否需要分类主要看实际项目情况。但是建议还是分类的好。分离用到了面向对象的封装特性。只用把一个个功能封装好才能在不同的平台上直接拿过来应用。类似于数据库中的函数。在其他存储过程需要的时候直接调用就可以了。
3:继承 一直对这个概念有些模模糊糊。继承有个前提,要有一个父类。这里的父类就是operation类.一般父类里会有一些虚方法让子类来重写
4:类的内涵:类一般会包含如下东西:几个属性NumberA,NumberB 几个方法 GetResult()
5:简单工厂模式的作用就是创建实例化对象,所有的对象实例化都在这里进行,它直接面对的是父类对象而非子类,并且要返回父类对象。
而简单工厂的函数具体实现却要依赖于具体的子类对象(也只有这样才能具体实例化某个对象)。
6:客户端只需要实例化具体操作对象并把所需要参数传入即可,至于后台如何操作全然不必知晓。
上述都是自己理解的若有不对请指正。谢谢。
本内容大部分摘自【大话设计模式】然后和自己的见解。