登陆注册
2609200000003

第3章 什么是设计模式

这天大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 deion 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 deion

*/

public void doSomethingElse(Object someParam){

//……implementation goes here……

}

}

同类推荐
  • 一本书读懂24种互联网思维

    一本书读懂24种互联网思维

    本书整合的改变世界的24种互联网思维,让我们对互联网新思维的认识变得立体、系统起来;同时深入浅出、通俗易懂地从技术和实践分析互联网新思维与传统思维相比较的优势,医治互联网焦虑症。未来属于既能深刻理解传统商业的本质,同时又具备互联网思维的人。
  • 体感交互技术

    体感交互技术

    本书提出了体感计算的研究,探讨了基于体验性认知的个性化电子学习方式,并且分析了面向儿童的艺术创造体验,在体感虚拟化身的帮助下,用户可以通过身体运动,促进情感心智的全面发展,
  • 大话设计模式

    大话设计模式

    本书主要采用JAVA语言介绍设计模式中比较常见的23种设计模式,分29章具体介绍,以现实生活中常见的事情为例来具体分析讲解。
  • 睡鼠说:个人电脑之迷幻往事

    睡鼠说:个人电脑之迷幻往事

    大多数记载个人电脑产业发展史的作品将个人电脑视为一种技术或者商业行为。但本书处处笔酣墨饱,深入探讨了催生第一台个人电脑的文化环境和思想氛围,即反主流文化和不断拓展的人类意识——有时甚至是在致幻剂作用下完成的。《睡鼠说》再现了上世纪六七十年代的旧金山湾区社会风貌,当时当地的一些梦想家们开始对计算机进行重新定义。书中既有LSD先锋肯·克西和电话黑客“嘎吱船长”,有《全球目录》和LSD,也有自制电脑俱乐部和“黑客准则”——信息的自由流通才是计算机的存在意义。全书妙趣横生、针砭时弊、发人深省。阅读这部划时代杰作,我们不难看清人本主义与科学技术的碰撞是如何创造历史的。
  • 不懂PowerPoint就当不好经理

    不懂PowerPoint就当不好经理

    经理人如何用PowerPoint,来规划部门的发展,如何用PowerPoint来表达自己的经营主张?本书为各类经理人提供了从入门到提高,从原理到实战的一系列知识,相信本书将让演示文稿为经理人的管理效能加分!
热门推荐
  • 世事

    世事

    苏教授、戴芬、小刁,苏教授与戴芬是老夫老妻,他们是这个家庭的主角,小刁以保姆的身份也居于这个家庭之中。三个人相聚于一个家庭之中,苏教授心猿意马,戴芬与小刁有竞争,好戏于是开始……
  • 刀霸

    刀霸

    在数十年前,江湖上出现了一个无人不惧的大魔头穗台,他最可怕之处,并不在那心狠手辣与独霸江湖的野心。而是他那绝毒惊世的魔功,不仅能取人性命,更可改变身体机能,祸延下代,令他的敌人,永世也抬不起头,过着暗无天日的悲惨生活。刀霸无敌刀终于明白了,世人...
  • 咏史诗·杀子谷

    咏史诗·杀子谷

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • 绝恋之至尊运道师

    绝恋之至尊运道师

    她带着前世的记忆投生在这个以修炼灵力为尊的世界,发现她比前世还不如,缺钱、缺势、缺本事……哎!唯一不缺的就是不屈不挠的精神。看着只剩一年时间的母亲,她叹了口气,在这个世界上不能修炼灵力,跟弱鸡一样的她该如何挽救母亲的命?她就不信了,前世天才的她会在这个危险和机遇并存的世界窝囊一辈子!不会,学!没钱,赚!学炼药、修灵力,带着她的奇葩灵宠,为了救母亲,寻父亲的初衷,她踏上了一条荆棘与幸运并存的路!一件件光怪陆离的事发生在她身上!没有灵力却能血契灵宠!这是好事吧?可是这灵宠却是一棵树,一棵树也就罢了,为毛什么本事也没有,偏偏还很能吃!能吃也就罢了,偏偏还吃的很挑剔!终于能修炼灵力了,可是为嘛她的本命灵宠是个跟她小拇指那么粗细的一条小蛇,估计掉在地上都找不到,是个蛇也就罢了,它头上那根诡异的草是怎么回事?见过蛇头上顶着王冠的,可你们见过蛇头上顶着一棵草的吗?最悲催的是,她忽然间看向路上行人的时候,他们身上都围着一层雾气,这是什么意思?难道她的眼睛出问题了?是运道?人的运道也可以主宰的吗?唯一觉得安慰的是能修炼灵力后身体里出现的空间,简直是敛财外加保命的神器。不过这个看上去仙气飘飘,实则腹黑奸诈的妖孽什么意思?“你自己下去?还是我扔你下去?”“啊!”不就是因为他长得芝兰玉树、俊美如仙的多看了一眼吗?呃,还因为他天赋卓绝、修为逆天流了点口水,而这口水好巧不巧的正好落在了他翩然若仙的白袍上了。那也不至于霸道的把她从悬崖上扔下去吧!虽然从悬崖下爬上来后,她的修为大增!哎,惹不起,她还躲不起吗?事实证明,她的确躲不起!好吧,看在有他在小命比较安全的份上,就忍了吧!可是他变本加厉,又开始霸道的威胁她了。“我去云海大陆的时候,你要是不能跟我一起去,我就掐死你,据说灵魂是可以带走的。”他笑的如仙如画,说话声音也充满磁性很好听,可是她却吓的从头麻到脚趾头!她默念着,自己绝对不是因为怕他,她本来就是要去云海大陆寻找父亲的!忍,等自己的实力超过他了,一定扬眉吐气把他虐成小乖猫!可是她不知道的是,她与他的牵绊早在千年前,她从桃树枝头落入他掌心时就注定分不开了!注:阳光只写一对一的宠文,稀罕亲们收藏加留言,永远不删除!推荐阳光的完结文:《婿谋已久之闲王宠妻》http//www。xxsy。net/info/777074。html
  • 邱少云

    邱少云

    浴火永生,精神长存。《邱少云》讲述了革命烈士邱少云的英勇事迹,主要内容包括家破人亡、世态炎凉、颠沛流离、绝地反抗、光荣参军、军旅生活、忆苦思甜、立志援朝、满目疮痍、死守阵地、殊死搏斗、英勇反击等。
  • 校园实用经典赠言寄语(实用一生的语言精华丛书)

    校园实用经典赠言寄语(实用一生的语言精华丛书)

    《实用一生的语言精华丛书:校园实用经典赠言寄语》是一本科普类读物。歇后语、座右铭、格言等无疑都是一种浓缩的语言精华,可能经过千百年来人们的不断提炼和传承,才得以流传至今。《实用一生的语言精华丛书:校园实用经典赠言寄语》主要内容包括赠言寄语类型的语言精华。集趣味性和知识性于一身,可以作为广大青少年朋友修身养性、努力学习的一个指路明灯。
  • 月上女经

    月上女经

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • Through Russia

    Through Russia

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • 汉阳造

    汉阳造

    本书是目前国内第一本从汉阳兵工厂厂长与总工程师的角度描写汉阳兵工厂的建立、发展,顶峰乃至衰落的全过程,生动形象地展示了汉阳兵工厂及其制造的武器装备在中国近代历史上发挥的巨大作用。作者亦通过这部小说揭示了那些为国为民的有识之士的精神存在及其内核,那就是以汉阳兵工厂厂长与总工程师裴元基为代表的兵工厂人为了国家不受外国欺凌,本着扎好篱笆防恶狼的信念,在极其艰苦恶劣的条件下,克复重重困难,制造中国自己的先进武器装备,用来武装中国军队的汉阳兵工厂精神。
  • 茉莉花与臭豆腐

    茉莉花与臭豆腐

    “什么怪味?这么难闻!……有点象臭鸡蛋味儿。”睡过午觉,小梁第一个推门走进基建科设计组办公室。他那患过鼻窦炎、嗅觉本来就不太灵敏的鼻子,却一下嗅出办公室内的空气成份突然发生了明显的变化。他心里嘀咕着,转动灵活的黑眼珠象两台雷达上的扫瞄器,立刻对办公室进行一番扫瞄。一切如旧,未见异常。小梁坐到自己办公桌前,铺开图纸,取出绘图工具,开始伏案工作。这是他大学毕业以来第一次单独搞设计,虽然是项挺不起眼的工程——与矿俱乐部配套的公共厕所。