播客 > 设计模式  >  简单编程宗旨  | 登录  | RSS订阅地址  | Code平台

简单编程宗旨

  首先,正式的设计模式并无这条规则,这是我所专有的。请不要误解。
  很多模型在刚开始处理的时候,难免会有些难度,这时候,在客观上是不会做的多么强大,是最基本的功能实现和处理,就是Make It Run,让它运行起来就行了。这在极限编程中表现尤为突出。
 
  低级的代码和简单的代码
  这样,我们就会看到很多直接页面处理数据库,直接处理逻辑的程序,我们把这种程序就称作低级代码,没错,这种代码不是简单的代码,这是低级的代码,所谓的简单的代码,很少有嵌套,逻辑明确,处理分工清晰。
  
  同时,我所说的简单的代码,也不是把一个登陆系统做成7层的那种(单点登陆或者web服务难道不好?),那就更低级的代码,简单有简洁的意思。

  见过很多的程序设计,以为加上几个类就已经是高级处理了,不,这不是,类是方法不是手段,就是说要明确为什么用,为什么不用,同时,不乏有一些低级而不简单的类设计,如果连最基本的接口纯需类设计都不懂的就别设计类。

  打个比方,数据库Connection如果设计一个DBcontrol类处理,然后其他类实例这个类处理这只能算做是低级处理,我认为应该这样:创建接口,实现接口,动态实例,这就是典型的抽象工厂设计模式。


简单的编程扩展修改很简单的
  正是出于这个目的,才有简单的编程,在此,我要严重批评滥用partial关键字的同学,严重破坏了强类型的特征,造成的程序分流很严重,我经常怀疑这个关键字存在的理由。
  
  简单的编程一定要是完整的,这样才是可修改的,可扩展的,因为在着手处理一个类的时候必须保证最少的那条原则,也要最独立原则。所以,请不要随随便便的定义一个类。

简单编程是有模式的

  简单的编程必须是有模式的,就是能产生明确的UML图的,准确的说,是现有UML的模型图,才会有类。

  明确类的生命周期和耦合性。尽量独立而不渲染。

  待续.

天气:大雨,ccdot发表于2006-12-6 9:19:47,阅读了2883次,共有个2回复.

什么东西?我看不懂...

niceidea post in 2006-12-9 11:40:47 #1  

大家好。。我新来的。。。因为工作的需要。。我要学网站的制作。特别是电子商务网站。。老实说我是菜鸟一个。。别嘲笑我。。我只是想学好它。。我想能学好的/我会尽力的。。希望能到的各位的帮助。。先谢了。。。QQ交流吧 。。那样方便些。。35396480。。期待和CCDOT一样熟练的运用它。。叫我小A吧。。名字很简洁。。就象我知道的编程一样一目了然。。。

aisher post in 2006-12-13 3:48:16 #2  
  1. 想要转载我文章的人滚远远的,能想多远,就滚多远。
  2. 不要提交任何带有网址URL信息的评论.
  3. 需要更多信息?请使用站内搜索,郁闷了?听听我在听什么吧!
用户名:*验证:看不清楚请点击刷新验证码*
内容: