摘要: 从我们最初接触面向对象思想的时候,我想我们接触到的第一个概念应该就是“类”,我们一直在讨论诸如如何设计类、如何实现类等高深的问题,但是我们有没有思索过到底什么叫做“类”,类的本质是什么?。按照大多数的面向对象的书籍中的介绍来看,类就是一个数据结构,封装了数据和操作,对于这样的答案,我估计大家都不会满意。 那到底什么是类呢?在讨论这个问题之前,我们先探讨一下类的由来。“类”在英语对应的单词是“Class”,如果大家翻一翻英语词典就可以查到“Class”的原意是指“种类、把...分类(或分等级)”。Class的概念最早应该是从分类学来的,意思是把对象进行归类(说的可能有些不太准确,欢迎那位高人指. 阅读全文
posted @ 2011-11-24 22:37 永哥 阅读(162) 评论(0) 推荐(0)
摘要: GoF的起源 《Design Patterns: Elements of Reusable Object-Oriented Software》(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)。这几位作者常被称为"四人组(Gang of Four)",而这本书也就被称为"四人组(或 GoF)"书。 在《设计模 式》这本书的最大部分是一个目录,该目录列举并描述了 23 种设计模式。另外,近来这一清单又增加了一些类别,最 阅读全文
posted @ 2011-11-24 14:41 永哥 阅读(1280) 评论(0) 推荐(0)
摘要: 严重声明:本文参考倪大虾的同名文章,本人有同感,留下学习和收藏。版权归原作者,转载请注明。原文地址:http://www.cnblogs.com/niyw/archive/2010/11/03/1863903.html 最近有人向我询问如何学习,工作的问题,思前想后,觉得习惯最重要,于是就想到整理一下自己的学习工作习惯。本人工作比较随便,谈不上章法,就随便列举一些。1,正常的作息时间2,工作便条3,日志4,使用好办公软件5,强大小工具:计算器,画图,记事本...6,帮助别人,向他人学习7,贪多嚼不烂8,总结1,正常的作息时间 个人觉得这点最重要,所以就放在了第一项。也许是年龄增大的缘故,现.. 阅读全文
posted @ 2011-11-24 14:27 永哥 阅读(335) 评论(0) 推荐(0)
摘要: 最近参与了一个面向对象程序设计(以下简称OOP)的培训,这两天才有空整理一下思路,现在拿出来给大家来分享。本文旨在说明以何种方式学习OOP,文中如有不当之处还请大家指正。 上周看到一个人的帖子,大致的意思是对OOP中的一些概念很困惑,不理解什么是“面向对象的五个特性”或“三个原则”。说实话,最早我对这些概 念的认识是背下来的,如果有人问,答得很流畅;后来发现这些概念很空洞,不知道在说些什么,这时候就答不上来了;直到现在,也不该完全保证对这些概念完全 了解,只能结合具体的应用说出个一二。 这也是我对OOP的学习认识过程,以下就是这过程中总结的经验,如下: 1.任何OOP都有其独特的场景... 阅读全文
posted @ 2011-11-24 14:15 永哥 阅读(309) 评论(0) 推荐(0)
摘要: 简介 自上篇翻译<如何向妻子解释OOD>后收到了很好的反应。故特继续翻译作者的<How I explained Design Patterns to my wife: Part 1>一文,以飨读者。在此文中,作者依旧通过与妻子浅显易懂的对话,向读者解释了什么是设计模式。设计模式是什么?Shubho:通过我们关于面向对象设计原则(OODP,即SOLID原则)的对话,我想你已经对面向对象设计原则(OODP)有了基本的认识。希望你不要介意我把对话分享到博客上。你可以在这找到它:<如何向妻子解释OOD>.设计模式是这些原则在某些特定公共场景下标准化的应用,接下来让我 阅读全文
posted @ 2011-11-24 13:27 永哥 阅读(183) 评论(0) 推荐(0)