23.设计本质论系列
李先静
Only those who attempt the absurd can achieve the impossible.
展开
-
软件设计本质论(Essential Design) —序
软件设计本质论(Essential Design) —序 转载时请注明出处:http://blog.csdn.net/absurd/ 标题可能让人觉得有些自负,这并非出于我的本意。为了避免冒犯一些挑剔的网友,对此我先做一点说明。本质这个词历来与哲学的关系比较紧密,本质与现象对应,于是本质似乎都是一些极端抽象的东西。而近年来出版的一些书籍,如《COM本质论》、《.NET本质论第1卷:原创 2006-07-29 16:36:00 · 6546 阅读 · 23 评论 -
软件设计本质论(Essential Design) —从链表设计说起
软件设计本质论(Essential Design) —从链表设计说起 转载时请注明出处:http://blog.csdn.net/absurd/ 大师说,软件设计不过是在适当的时候做出适当的决策罢了。对此我深以为然,好的设计就是做出了正确决策。然而,在多种互相竞争的因素下,要好做出正确的决策可不是件容易的事!本文以一个双向链表的设计为例,阐述一下软件设计为什么这样困难。 双原创 2006-08-03 20:24:00 · 7729 阅读 · 18 评论 -
软件设计本质论(Essential Design) —白话面向对象
软件设计本质论(Essential Design) —白话面向对象 转载时请注明出处:http://blog.csdn.net/absurd/ 不同的人在谈面向对象编程(OOP)时所指的含义并不相同。有人认为任何采用图形界面的应用程序都是面向对象的。有人把它作为术语来描述一种特别的进程间通信机制。还有人使用这个词汇是另有深义的,他们其实是想说:“来啊,买我的产品吧!”我一般不提OO原创 2006-08-15 21:42:00 · 7885 阅读 · 11 评论 -
再谈面向对象的三大特性
面向对象的三大特性:封装、继承和多态。这是任何一本面向对象设计的书里都会介绍的,但鲜有讲清楚的,新手看了之后除了记住几个概念外,并没真正了解他们的意义。前几天在youtune上看了Bob大叔讲解的SOLID原则,其中有一段提到面向对象的三大特性,收获很多,但是我并不完全赞同他的观点,这里谈谈我的想法原创 2016-12-12 17:01:57 · 10230 阅读 · 2 评论