| « | January 2026 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| 公告 |
| 我是一个java程序员。 |
| Blog信息 |
|
blog名称: 日志总数:16 评论数量:51 留言数量:0 访问次数:88810 建立时间:2004年11月17日 |

| |
|
[oo]关于面向对象的新想法1 原创空间
siberian 发表于 2005/7/11 11:36:18 |
| <P> 前几日说了要增加约束说明。其实我们来看看现在c#,和java中的注解,就会发现是语言设计者们发现了部分问题,而提出来的解决方法。 可是这样打补丁能否彻底解决这些问题,拭目以待。</P>
<P> 那么我们就利用注解机制,来构思。添加这个数据间规则。那么数据填充时就要做必要的检验以确定是否合适,这个验证交给语言平台来完成(省力气),属于运行时异常,就叫验证异常ValidateException吧!当然也可以自己另行添加程序来完成这个机制。不过感觉很浪费,并且这应该是一个标准机制。</P>
<P> &nb |
|
|
[oo]论oo中隐蔽的继承关系错误。 原创空间, 软件技术
siberian 发表于 2005/7/1 14:51:43 |
很多很有名的人说,正方形不是长方形的子类,因为有父类的方法(如setSide(int,int))不能使用。我不知道这些人是出于傲慢还是鸵鸟心理,而坚持这样说。
否认权威是要慎重的。那么我们就来看看。他对于长方形和正方形关系的解决方法。一说给他们来一个共同的父类多边形。那么这个里面很明显很多适用于多边型的方法无法使用。比如设置角
(下面还有300字) |
|
|
[oo]太遥远了,现在的oo发展 原创空间, 软件技术
siberian 发表于 2004/12/22 11:36:55 |
|
看看现在什么这个建模,那个建模。头都晕。现在我还坚持实体建模。oo思想是对现实世界的一个描述,可以把现实世界映射到计算机中。
按照万事万物皆是对象的思路,现在的那些什么领域建模,什么mda,什么用例设计都是大缪特缪的。在把简单的东西搞复杂。
现在oo语言有不足,才有那些乱七八糟的权宜之计。垃圾都是垃圾!简单的对象关系,却出现了那么多层,抽象再抽象。复杂再复杂。不能清晰的表现现实世界的常见的分类和关系。不能自动衍生所可能的情况和约束。
我记得有前辈说过程序就是程序员看着一个种子发芽到长成书的过程。人力无所加。那么我们就为这个种子而努力吧! |
|
« 1 ›
|