登陆注册
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……

}

}

同类推荐
  • 互联网创业前奏曲(第二部)——网站运营之人性、策略与实战

    互联网创业前奏曲(第二部)——网站运营之人性、策略与实战

    本书是《互联网创业前奏曲》系列的第二本书,是作者多年互联网实践经验和业界观察的总结,是国内罕有的关于互联网网站运营和用户心理结合的书籍,用通俗的语言阐述互联网运营背后的人性驱动。你想互联网创业吗?你是否在为找不到好的互联网运营策略和方法而发愁?你非常想了解互联网行业?你是否在为自己不了解互联网运营而苦恼?本书针对这些问题列举了很多互联网运营的案例,帮你制定运营策略,更好的修炼和提升运营功力。
  • 我看电商

    我看电商

    本书是作者近30年从事零售及电子商务管理的总结和分享。近年来电商行业在中国迅猛发展,2012年网络零售市场规模达到13,000亿人民币,诞生了淘宝、天猫、京东、当当、凡客、唯品会……等一大批全新的网络公司,电子商务正在日益深入的影响着越来越多人的生活。如今这位自称跨界老兵的电商操盘手第一次全方位剖析电商风云,细说中美电子商务发展的不同路径,评点国内各大电商企业的是是非非,详解其中的融资、模式、运营、效率……个中经验,毫无保留的娓娓道来,笔触至深,让人不禁掩卷沉思。
  • 如何操作电脑

    如何操作电脑

    信息社会是科技、文化发展,知识爆炸的结果。不懂得计算机,将处于半文盲的境地。因此,对于计算机,不仅要作为工具使用,已经是一项文化普及的要求。我们不仅要会使用计算机做一些诸如文字处理等具体工作,更要培养一种计算机意识。
  • 纵横于天地之间——互联网络技术

    纵横于天地之间——互联网络技术

    本书告诉你:不管你是谁,只要生活在当前的时代,你一定知道电话,知道电脑,知道上网……知道许许多多关于电子、关于计算机、关于网络的话题,这就是网络时代。网络的话题可多了:它是怎么来的?什么是“蜘蛛网”?网络的过去和现在,上网的方法,如何使用网络,互联网的安全,网络有“陷阱”吗?网络有“瘾”吗?网络文化和未来又是怎样的?到书中去找答案吧!
  • 计算机与人工智能(科学新知丛书)

    计算机与人工智能(科学新知丛书)

    本书是专门为中小学生编写的科普读物。全书共分八个部分,分别就计算机诞生的历程,计算机的种类、构造、作用及其发展趋势等方面进行了详尽的论述,全书论述深入浅出,行文活泼流畅。为本书的主要读者——广大的中小学生朋友认识计算机、了解计算机和掌握计算机提供了一把钥匙,是新时期中小学生开展素质教育不可多得的科普读物,中小学生家长及教师阅读此书也能从中获得有益的启示和感悟。
热门推荐
  • 女总裁的全职高手

    女总裁的全职高手

    在部队养了三年猪的张帆,归家途中无意中得到了《神兵系统》,并且在不经意间成为了女总裁的保镖,从此在都市里面横行霸道,逍遥无匹。
  • 听说,有杀手

    听说,有杀手

    听说空城空情空世界传说旧人旧事旧人心且看,且行,且远.....
  • 万界主宰

    万界主宰

    命中缺命的少年,偶然得到了九片神秘的龟甲,来到了一个浩大而神秘的世界。神与魔对立,当神族被灭,魔族封印破碎,浩劫降临。凭借占卜推演,先天八卦,在浩劫中逢凶化吉。融神血,吞魔魂。神魔主宰?你们的命运,在我掌中!…………………………已有百万字完本作品,小风书友群,284765916
  • 他心底深处的那个人

    他心底深处的那个人

    她是他心底最深处的那个人;他坚定地爱着你很多年;这是一对青梅竹马的爱情故事。
  • 御剑飞行

    御剑飞行

    冠绝天下的御剑飞行术;霸道绝伦的镇魂符;诡异神奇的阴阳双诀;高深莫测的神兽兜兜;……少年自外门一举夺得“非凡弟子”称号,脱颖而出,从此一头扎进了浩瀚如烟的修行界,朝着至高无上的目标迈进……
  • 小鲜肉养成记

    小鲜肉养成记

    黄筱柔是广南中学的一名语文教师,上班第一天就遇到了前所未有的状况:所教重点班级初三(1)班的美少年宁少凌竟和外校学生一枚萌萌哒小鲜肉交往过甚?两男举止亲昵让身为老师的黄筱柔走上了一条“掰直”他们的艰巨道路!一连串莫名其妙的缘分和你瞒我瞒的谎言让她更加困惑。那么问题来了,面对这样的窘境,黄筱柔该怎么破?
  • 道寻天涯

    道寻天涯

    力拔山兮气盖世,天地悠悠,我命由我不由天。你且看那中年男子一人一剑在那万军丛中血战到最后一口气与那妻子双双惨死于血海之中,再看那原本是青城山下说书的小老头抱着一个红布裹着的男婴在那遍地狼烟的万剑城逃窜,此时这红布包裹着的男孩正在目不转睛的看着那中年男子的背影,本不应该在这个年纪出现的眼神正怒视着那些朝这边赶来的军队。这一刻他将穷极一生所追寻的道将要开始了........
  • 都市之纨绔狂少

    都市之纨绔狂少

    平凡少年重生平面世界,且看邵夜争霸都市傲立苍穹。
  • 樽酒惑生

    樽酒惑生

    青砖绿瓦,陌上花开香染衣;朱门紫殿,素手摘星霓作裳。“若是小白下次翻墙不会脸怼地,本公子定早早下聘收了你”某白姓男子日起丑时练习翻墙……
  • 封神演义

    封神演义

    《封神演义》是中国古典小说中历史与神话题材相结合的完美典范,全书共100回,70余万字,描写了仁慈爱民的武王与暴虐无道的纣王之间的斗争。《封神演义》借古讽今,曲折地反映了当时的社会现实,批判了封建社会的暴政,向往仁君、仁政,体现了作者的进步思想。