登陆注册
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种互联网思维,让我们对互联网新思维的认识变得立体、系统起来;同时深入浅出、通俗易懂地从技术和实践分析互联网新思维与传统思维相比较的优势,医治互联网焦虑症。未来属于既能深刻理解传统商业的本质,同时又具备互联网思维的人。
  • 互联网+时代听比尔·盖茨谈软件力

    互联网+时代听比尔·盖茨谈软件力

    微软以软件起家,身处互联网时代的你,也可以听听比尔盖茨是怎么谈软件的。
  • 黑客

    黑客

    本书描述了近代历史上的一个萌芽时期,追述了计算机革命中初期黑客的丰功伟绩,描述了黑客用默默无闻的行动为当今的数字世界照亮了一条道路,描述了那些打破陈规的MIT的学生,也描述了缔造出Altair和Apple Ⅱ电脑这些伟大产品的DIY文化。这些黑客勇于承担风险,勇于挑战规则,发现了计算机工程问题的巧妙解决方案。他们都有一个共同的价值观,那就是至今仍然长盛不衰的“黑客道德”。
  • 数字博物馆研究与实践2009

    数字博物馆研究与实践2009

    本书汇集了“2009年北京数字博物馆研讨会”与会代表提交的60余篇论文和演讲报告、应用案例,分为数字博物馆(科技馆)发展研究探讨、数字博物馆(科技馆)多样性发展模式、数字技术在博物馆(科技馆)展陈中的应用、数字博物馆(科技馆)建设实践、数字博物馆(科技馆)实现技术和数字博物馆调研报告等六个部分。本书内容囊括了对数字博物馆(科技馆)建设宏观层面的全局思考以及微观层面的具体实践。在宏观层面,介绍了数字博物馆(科技馆)在国内外的发展现状与趋势,通过剖析典型案例,探讨数字博物馆(科技馆)建设的意义、目标、作用、建设原则、要素、特征及目前建设工作中存在的现实问题与对策。
热门推荐
  • 钢铁是怎样炼成的

    钢铁是怎样炼成的

    小说通过保尔·柯察金的成长道路,告诉人们,一个人只有在革命的艰难困苦中战胜敌人也战胜自己,只有在把自己的追求和祖国、人民的利益联系在一起的时候,才会创造出奇迹,才会成长为钢铁战士。
  • 寂静回声

    寂静回声

    航运西路31号有一家海景旅店,经营者是年过古稀的老妇人梅芙。这家旅店有些不同寻常,无论是工作人员,还是投宿者,大多都是不健全的人。梅芙在半个多世纪的岁月里一直守护着海景旅店。然而平静的日子,最终被熟知梅芙过往的文森特的到访而打破。故事开始在梅芙的记忆中往返穿梭。梅芙有一个双胞胎妹妹,名为伊迪。伊迪天真、善良,有着天籁般的歌声,但却一直笨拙而喧闹,因为她是唐氏综合征患者。梅芙的父母坚决不愿将伊迪托付给精神病院照顾,他们无视世人狭隘的偏见和指责,尽可能地为姐妹二人提供平等的关注。然而母亲去世后,无助的父亲不顾梅芙的反对,选择将伊迪送往女修道院,而梅芙的命运也由此开始发生了翻天覆地的变化……
  • 穿越之新高阳公主

    穿越之新高阳公主

    呜呜,都怪自己手贱啦,给老爸送饭就送饭吧,还乱按机器,这不,按出祸来的吧,“恭喜你搭上时光机,目的地,唐朝,”机器指令响起,梦涵就这么在梦博士面前消失了。“奉天承运,皇帝诏曰,朕之十七女涵冰雪聪慧,深得朕心,自即日起,赐号高阳,封为高阳公主,钦此,谢恩。”天啊,她居然是高阳公主?梦涵吃惊地抬起头,顿时感觉天旋地转,前途一片黑暗。呜呜,如来佛主,玉皇大帝,观音菩萨,诸天神佛,谁来救救她呀,她不要当那个凄惨的女人啦!不行!命运是掌握在自己手中的,所谓人定胜天,各位且看二十一世纪的高素质人才如何玩转大唐皇宫,演绎一个全新的高阳公主,拐个老公回现代。希望大家关注我的其他作品《情回北宋》、《妖莲》,谢谢!
  • 重生娱乐圈:霸道影帝的强势宠爱

    重生娱乐圈:霸道影帝的强势宠爱

    在娱乐圈里边摸爬滚打了十几年,却还依旧做着千年跑龙套的角色,不被任何人重视的祝星辰,因为一场意外的车祸后,重生到了她刚刚踏入娱乐圈的那一年,并且还获得了一个十分神奇的系统。故事,从这一刻开始发生了改变.......
  • 紫台行

    紫台行

    为保家族,她舍身入宫。奈何佳丽三千,勾心斗角处处充满血腥。逆来顺受不是她的性格,奋起反抗才是生存王道。自己的命运永远掌握在自己手中,牧碧微清楚的知道,身处人心险恶的环境中,自强不息的奋斗,成为执掌一切的后宫之主比任何事情都重要。
  • 都市极品美女总裁

    都市极品美女总裁

    【2017都市精品】本是小山村的穷小子,只因一次意外,林峰开始了一段追求美女总裁的传奇故事………PS:本书无系统,无重生,好看才是真,欢迎品读,企鹅群532014834!
  • 中国人的性格密码(上)

    中国人的性格密码(上)

    中国人对于自我民族性格的审视是近代才开始的。之前的中国一直是东亚的政治文化中心,向来是输出文明。直至十九世纪下半叶与西方列强的数次战争,中国才发现与正视这个世界中还存在与中国性格迥异的强大文明这个事实,中国人不得不面对差异,分析差异,并试图改变民族性格,以救亡图存。与此同时,涌入中国的外国人也对这个传说般的古国睁大了观察的眼睛,他们发现不仅他们的武力和商品征服不了中国,他们的科学与宗教也对中国人影响甚微,从此中国人的性格成为近代中国改革和外国人研究中国颇为核心的一个论题,此后的新文化运动、五四运动等文化思潮虽然以政治、文化为主题,其深处却一直涌动着中国人对自己民族性格的肯定或否定、保留与改变的矛盾,这种矛盾一直延续到今天。
  • 篮球皇帝

    篮球皇帝

    黄翔,从小酷爱篮球的小孩,因家庭关系几度放弃但最终又走上篮球之路,最开始战斗在中国CUBA战场,最终进入梦想战场NBA,他是世界新一代锋卫摇摆人,他也是为了朋友两肋插刀的热血青年…………翻滚的篮球,目标直指篮筐。打破中国锋卫鸡肋常理,绝对精彩篮球竞技小说。
  • 乾道无常诀

    乾道无常诀

    三国乱世,本就没有错对,有的只是立场的较量。天道无常,朋友或敌人的选择全凭内心的好恶,主角的选择多种多样。或帮黎民摆脱战争之祸,以一己之力对抗数万大军;或助皇帝肃清叛贼,巩固魏国统治,成就一方霸业;或与原本的叛军合谋,共同扶持一位来历不明的皇子;或远遁他国,扶持亲魏力量,待到来年卷土重来,名垂千史。本作有四大结局供朋友们自由选择。天道无常,有时一念便定下了一生。
  • 天才儿子财迷俏星妈

    天才儿子财迷俏星妈

    他是冷酷多金,无情至极的总裁大人。而她则是重生女猎人一号。伴随的是黄脸婆,还现捡了一个下堂妇的名号。幸运的是失去了肚子里的宝贝,白捡了一个五岁大可爱的儿子。随着重生,乐悠的人生发生了翻天覆地的巨变。不仅得空间,还意外修真,摇身一变穷人也能翻身做主。做明星,赚家业,赌石、开公司,斗三儿,与帅哥玩暧昧样样拿手。萌宝:老爸不好了,有人开价要潜老妈,而且还要开高价请老妈拍限制电影。酷前夫:来人,去收购了对方的公司,找几个丑八怪反潜他。萌宝:老爸不好了,外婆要带老妈相亲,而且还是个高富帅,听说还是青梅竹马。酷前夫:什么,能有我帅。青梅竹马算个屁,我还是你妈咪的男人,明天老爸就拉你妈去扯证。萌宝:老爸这话你说过很多次了,可是老妈似乎不乐意。都怪老爸以前不识货,把老妈赶走了,还欺负老妈。要是老妈不要你,我就离家出走,跟老妈找后爸。当然,要是老爸能给我十万块,我可以考虑考虑,在老妈面前帮老爸说说好说。看着财迷,两眼发青光的儿子,酷前夫无语的嘴角抽了抽。