代码改变世界

随笔分类 -  敏捷软件开发

NodeJS的启发--- A-J-A-X 和 MVC相遇?

2011-12-08 02:26 by Shawn.Cheng, 1932 阅读, 收藏,
摘要: 首先,我要对这篇文章的题目进行解释一下。你可能会很吃惊,这篇文章其实和NodeJS没什么关系!没错,我只是看了一篇关于nodejs的文章后,突然灵感涌现,产生了好多想法,到最后捋啊捋啊,竟然和node.js没有任何关系了!然后是A-J- A- X 其实,我已经发现我的这个想法好像跟ajax很相近,但是呢,由于我对ajax了解不多,不敢保证。但是又牵涉到这个异步的思想,这个名词被ajax占用了,就不得不对这个词进行了改造,用来表述我的异步通信的观点。还有,MVC,其实我对MVC了解也不深刻,如果中间出现了什么偏差,还望各位大虾多多指点。也是最近才开始看的。最后,也是很悲剧的一点,很有可能我想的这 阅读全文

面向对象开发过程中对象的变迁污染与细化变质

2011-11-09 19:45 by Shawn.Cheng, 1245 阅读, 收藏,
摘要: 面向对象开发过程中对象的变迁污染与细化变质这是令我纠结的一个问题,至今尚未找到一个好的解决方案。大家都明白,在面向对象的开发过程中,我们通常会从具体的业务逻辑中抽象出一个个对象来。在整个开发过程中,都会围绕这么写数据对象展开业务逻辑进行数据展现什么的。通常,我们还会将该数据对象映射到数据库中去存储。每一条记录对应的就是一个实例。而这个表就像是一个类一样。Ok,现在问题就出现了,随着项目的不断开发,需求不断变化,直到有一天,你发现以前抽象的数据类型发生变化了!单条记录不足以表征该对象,以前的记录现在需要细化,变成了好几条item,这几个item才能组成该记录。或者是干脆这个对象的概念因为某个需求 阅读全文

>面向对象之数值的悲剧

2011-08-29 01:30 by Shawn.Cheng, 177 阅读, 收藏,
摘要: 面向对象之数值的悲剧上午的时候里团队里开了一个会,说了一点开发技术问题,在这里同大家分享一下我的一些想法。枚举的悲剧枚举基本用法大家应该都很熟悉,在我们去避免硬编码,增强代码可读性,可维护性方面很好用。不过话说枚举底层还是比较复杂的,以前看过一些关于枚举的说明。至少C#里边的枚举是很复杂的,本身是结构类型(值类型)的,而却继承与类System.Enum(引用类型),而引用类型System.Enum派生与值类型System.ValueType。够乱吧,其实话说我也没搞很明白,所以大家千万不要随随便便就说我很了解某个东西之类的话。 好吧,转入正题(写东西喜欢扯,没办法 ╮(╯▽╰)╭)。 先说.. 阅读全文