登陆注册
8183300000003

第3章 2 什么是设计模式

这天大B问小A:“怎样设计可复用的面向对象软件?”

小A:“师兄你这是考我么?”

大B:“啥啊?我这是想看你在学校是不是真学到了东西。”

小A:“得得得,那我就说说吧!设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。”

大B:“我再考考你,用C 、Java、C#或VB。NET任意一种面向对象语言实现一个简单程序。”

小A不到几分钟就给大B一个程序。

/*

*@(#)Blah。java1.8299/03/18

*Copyright(c)1994-1999 Sun Microsystems,Inc。

*901 San Antonio Road,Palo Alto,California,94303,U。S。A。

*All rights reserved。

*This software is the confidential and proprietary information of Sun

*Microsystems,Inc。(“Confidential Information”)。You shall not

*disclose such Confidential Information and shall use it only in

*accordance with the terms of the license agreement you entered into

*with Sun。

*/

package java。blah;

import java。blah。blahdy。BlahBlah;

/ *Class description goes here。

*

*@version 1.82

*@author Firstname Lastname

*/

public class Blah extends SomeClass{

/*A class implementation comment can go here。*/

*

*classVar2 documentation comment that happens to be

*more than one line long

*/

private static Object classVar2;

/**instanceVar1 documentation comment*/

public Object instanceVar1;

/**instanceVar2 documentation comment*/

protected int instanceVar2;

/**instanceVar3 documentation comment*/

private Object[]instanceVar3;

/ public class Blah extends SomeClass{

/*A class implementation comment can go here。*/

*

*classVar2 documentation comment that happens to be

*more than one line long

*/

private static Object classVar2;

/**instanceVar1 documentation comment*/

public Object instanceVar1;

/**instanceVar2 documentation comment*/

protected int instanceVar2;

/**instanceVar3 documentation comment*/

private Object[]instanceVar3;

/ *……constructor Blah documentation comment……

*/

public Blah(){

//……implementation goes here……

}

/ *……method doSomething documentation comment……

*/

public void doSomething(){

//……implementation goes here……

}

/ *……method doSomethingElse documentation comment……

*@param someParam description

*/

public void doSomethingElse(Object someParam){

//……implementation goes here……

}

}

同类推荐
  • 天下一家:网络联通世界(科学新导向丛书)

    天下一家:网络联通世界(科学新导向丛书)

    《天下一家:网络联通世界》一书从网络的基本知识出发,详细地介绍了网络科技的发展与用途,还包括校园网络对普及教育的重大作用。本书内容翔实、结构清晰、图文并茂,是一本实用性极强的网上冲浪参考书。
  • 中文版AutoCAD2005辅助设计宝典

    中文版AutoCAD2005辅助设计宝典

    本书全面、详细地介绍了中文版AutoCAD2005的特点、功能以及使用方法和技巧。全书共分11章,前九章分别介绍了利用中文版AutoCAD2005进行辅助设计的方法和技巧,最后两章讲解了若干综合实例。
  • 高校校园网管理与网上引导工作研究

    高校校园网管理与网上引导工作研究

    在当今的信息化潮流之下,我们不可否认互联网的出现,绝不仅仅是传送手段的变化,更重要的是它代表着一种新的社会形态——网络社会的来临。互联网已经以一种前所未有的方式渗透到现代社会的各个层面和领域,成为现代社会前进和发展的动力和工具,它推动了社会经济、文化政治实现所谓的“数字化转变”。
  • 初级会计电算化

    初级会计电算化

    本书是作者根据历年会计从业资格考试的考试大纲以及多年对真题的分析,并结合多为专家、学者的实践经验而编写的。本书主要分为八套模拟试卷,以对考生考前的学习进行模拟实战,达到提高考生成绩的目的。
  • 条形码技术与应用

    条形码技术与应用

    条形码是一种可供电子仪器自动识别的标准符号,是由一组黑白相间、粗细不同的条、空符号按一定编码规则排列组成的标记,用以表示一定的信息,确认某个物体或规定它的移动,能正确快速地为产、供、销各环节在采集、处理和交换信息时提供标识。
热门推荐
  • 想想魔王会怎么做

    想想魔王会怎么做

    与天上神斗,其乐无穷;与国中王斗,其乐无穷;与勇者斗,其乐无穷;与魔域王斗……哦,是我自己啊,那没事了。
  • 都市之病毒复苏

    都市之病毒复苏

    神话传说中的灵气到底是什么?宇宙中是否只有人类是智慧种族?宇宙有没有彼岸?(本书纯属虚构,如有雷同,纯属巧合,请勿模仿!)
  • 谁都不能告诉她

    谁都不能告诉她

    洛希梦作为一个性格理性的高智商学霸,在意识到穿越的第一时间就冷静了下来。收集资料,制定计划,遵照原主的性格特点,在保证吃、喝、懒、睡的生活习性下,争取实现原主称霸娱乐圈的伟大梦想。只是她不知道的是……
  • 临渊迈步

    临渊迈步

    长夜降临,暗物丛生若世界本是混沌,那光才是罪恶的源头
  • 穿越火线之超级枪神

    穿越火线之超级枪神

    整个高手营十几个频道当中,也是每个频道几乎前面二十个房间都是挂着刺骨的房,经久不息的人群,都在看着这一壮观并且毫无悬念的场面……超级枪神,神挡杀神,唯我独尊!
  • 穿书之女扮男装

    穿书之女扮男装

    一场意外,超忆症患者唐银月穿!书!了!还是她自己闲来无事写的书!身为这本书的作者,她化身天道,带着空间,女扮男装的她这个世界上混得风生水起。但是……男主,你不去追求女主,整天绕着小爷我转干嘛?
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 最撩小萌妻:狂野老公,宠上瘾

    最撩小萌妻:狂野老公,宠上瘾

    家破人亡,惨遭欺凌时,她却突然被混世大魔王给睡了,成了他的贴身小跟班。欺负过她的人,‘啪啪啪’连本带利还回去;昔日对她看不起的人,转眼对她高攀不起。然而,天天被推倒,无力奉陪,只好弃宠逃跑:“老板,我有更好的去处,咱们好聚好散。”“媳妇儿,一日不见,甚是想念。”结果,大BOSS还是他。瑟瑟发抖躲在角落,某人求饶道:“大老板,高抬贵手,求放过!”“嗯?叫我什么?”俯身咬着她脸蛋,他质问。“老公大人,求放过。”【男女主身心干净1v1,故事有宠有虐。】
  • 穿越之斗者为凰

    穿越之斗者为凰

    她是21世纪的王牌佣兵,却重生到一个不为人耻的白痴五少爷身上,无灵力、无精神力、无智力。他是天地间最堕落无情的神族,本意抢占她的身躯,然而事情不成,却还将自己的心遗留在她的身上。…………家族沦陷?神魔为敌?她墨傲既已重生,就绝不会再次任人欺凌。辱她亲人者,非死即伤!伤她亲人者,必死无疑!火系魔法师?不,绝不仅是这样。双系魔法师?哼,太小瞧她了吧!她是战魔双修的怪才,她能缔造千古传奇,这个世界更由她主宰!
  • 天地四方

    天地四方

    天地万物皆有道!任何事情都是冥冥中上天注定。