大话设计模式

大话设计模式 http://www.yesban.com/group/10081.html    组长:cpc | 副组长:

大话设计模式,嘿嘿

第三章 复制VS复用

2008-4-22 16:23:59

(续上篇) 
        小菜:“我明白了,他说用任意一种面向对象语言实现,那意思就是要用面向对象的编程方法去实现,对吗?OK,这个我学过,只不过当时我没想到而已。”
        大鸟:“所有编程初学者都会有这样的问题,就是碰到问题就直觉的用计算机能够理解的逻辑来描述和表达待解决的问题及具体的求解过程。这其实是用计算机的方式去思考,比如计算器这个程序,先要求输入两个数和运算符号,然后根据运算符号判断选择如何运算,得到结果,这本身没有错,但这样的思维却使得我们的程序只为满足实现当前的需求,程序不容易维护,不容易扩展,更不容易复用。从而达不到高质量代码的要求。”
        小菜:“鸟哥呀,我有点糊涂了,如何才能容易维护,容易扩展,又容易复用呢,能不能具体点?”
        大鸟:“比如说,我现在要求你再写一个windows的计算器,你现在的代码能不能复用呢?”


       小菜:“那还不简单,把代码复制过去不就行了吗?改动又不大,不算麻烦。”
       大鸟:“小菜看来还是小菜呀,有人说初级程序员的工作就是Ctrl+C和Ctrl+V,这其实是非常不好的编码习惯,因为当你的代码中重复的代码多到一定程度,维护的时候,可能就是一场灾难。越大的系统,这种方式带来的问题越严重,编程有一原则,就是用尽可能的办法去避免重复。想想看,你写的这段代码,有哪些是和控制台无关的,而只是和计算器有关的?”
(待续)
游客可以匿名发贴,注册登录后发帖将能享受会员服务和积分奖品。如果你已经是注册用户,请登录

回复主题:

标题:
内容:
ctrl+enter立即回复
易办猜你对这些信息感兴趣
易办猜你对这些群组感兴趣

异地代购物群创建这个群,是为在外乡的朋友,买到家乡...

康富家园21世纪人们追求和向往的生活:健康、美...

上海广告人同属于上海这个大都市的广告人,尽请进入...

口腔溃疡讨论大本营随便将你口腔溃疡的心得写出来,和大家分...

女人就是要有钱女人就是要有钱

最新的群组

运城之家实现资源共享,同心协力解决生活中困难!

珠海交换不管是技能还是物品,大家换换吧!

康富家园21世纪人们追求和向往的生活:健康、美...

大家都在做什么
关于易办 | 联系我们 | 网站地图 | 版权说明 | 合作推广 | 易办招聘 | 友情链接 | 媒体报道 | 网站建设 | 标签TAG |
Copyright 2007, 版权所有 易办技能交换网
易办网法律顾问:章胜华 13316120428