随笔分类 -  Think

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