- 博客(4)
- 收藏
- 关注
原创 中文:一个面向对象的自然语言
一直很奇怪的一点,字母国家的人是怎么想出面向对象这个概念的,中文却是自然语言中非常具有面向对象特征的语言。 我们看看如下的表格对应 中文 英文 公鸡 Cock 母鸡 Hen 小鸡 Chick 病床 Sickbed 婴儿床 Infanette 行军床 Tent Bed 中文中对相同事物的不同形容描述在组词搭配中很容易得到归纳,而对照的英文,却无
2009-08-04 22:37:00 1815 1
原创 类是数据类型,对象是内存的具体分配
对于初学面向对象的人来说,往往很疑惑什么是对象,什么是类。在面向对象的编程领域中,我们需要明确一个事实:所有的类型必须被明确的表示,而不是被其他数据类型来替代。 类是 C# 中功能最为强大的数据类型,它定义了数据类型的数据和行为。然后,程序员可以创建作为此类的实例的对象。类支持继承,而继承是面向对象编程的基础部分。 比如我们在前面了解的一个关于洗牌的过程,在前面的代码中,我们计算和产生的
2009-08-04 22:37:00 1504 1
原创 层层清晰:面向对象的代码模型
好了,在经历了面向过程的代码之后,我们来观察以下使用面向对象思路的代码: string s = "12.14"; bool format = true; int precision = 2; char symbol = $; if (s.LastIndexOf(symbol) > 0) { //货币负号非法 format = false; } s = s.Replace(symbol,
2009-08-01 17:37:00 726
原创 意大利面条:面向过程的代码模型
面向过程的代码往往被人形容为意大利面条。先让我们看看以下面向过程思路的代码编写。 string s = "12.14"; bool format = true; int precision = 2; char symbol = $; if (s.LastIndexOf(symbol) > 0) { //货币符号非法 format = false; } else { if (s.LastI
2009-08-01 17:37:00 3593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人