随笔分类 - Think
摘要:网上大篇幅的文章描述设计模式,还有很多实例,下面个人就设计模式作一个简单的总结,总结的不准大家勿喷;) 1、单例模式:构造函数私有化(多线程注意加锁)。 2、简单工厂模式:工厂做了业务逻辑层的事情,把生产(创建)哪一类的产品的权利集中到工厂。(有点计划经济的味) 3、工厂方法模式:把简单工...
阅读全文
摘要:已经面向对象编程多年了,渐渐地对面向对象有了越来越深的体会,下面谈谈我对面向对象的拙见:) 面向对象三大特性:封装、继承、多态。 首先是封装,我觉得封装是面向对象的基础,封装让各种相关的数据和方法形成一个有机的整体(对象)。各种对象由于组成元素(字段、属性)和行为(方法)的不同而不同,这样世界才丰富多彩。封装让对象内部与外界有了明显的”界”。再谈谈封装的粒度,完全面向对象编程是不可能的或很不现实的,并且没必要,面向对象并不是对现实的模拟,需要根据项目的情况来调整对象的粒度,比如:现在我们考察一个地区有多少栋建筑,就没必要考虑建筑的形状,建筑的层数,建筑里有多少房间等。我觉得把握适...
阅读全文

浙公网安备 33010602011771号