《设计模式》

  • V1_709973
    了解作者
  • 6.3MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-03-31 20:05
    上传日期
下载<br>第1 章引言<br>设计面向对象软件比较困难,而设计可复用的面向对象软件就更加困难。你必须找到相<br>关的对象,以适当的粒度将它们归类,再定义类的接口和继承层次,建立对象之间的基本关<br>系。你的设计应该对手头的问题有针对性,同时对将来的问题和需求也要有足够的通用性。<br>你也希望避免重复设计或尽可能少做重复设计。有经验的面向对象设计者会告诉你,要一下<br>子就得到复用性和灵活性好的设计,即使不是不可能的至少也是非常困难的。一个设计在最<br>终完成之前常要被复用好几次,而且每一次都有所修改。<br>有经验的面向对象设计者的确能做出良好的设计,而新手则面对众多选择无从下手,总<br>是求助于以前使用过的非面向对象技术。新手需要花费较长时间领会良好的面向对象设计是<br>怎么回事。有经验的设计者显然知道一些新手所不知道的东西,这又是什么呢?<br>内行的设计者知道:不是解决任何问题都要从头做起。他们更愿意复用以前使用过的解<br>决方案。当找到一个好的解决方案,他们会一遍又一遍地使用。这些经验是他们成为内行的<br>部分原因。因此,你会在许多面向对象系统中看到类和相互通信的对象(c o m m u n i c a t i n g<br>o b j e c t )的重复模式。这些模式解决特定的设计问题,使面向对象设计更灵活、优雅,最终复<br>用性更好。它们帮助设计者将新的设计建立在以往工作的基础上,复用以往成功的设计方案。<br>一个熟悉这些模式的设计者不需要再去发现它们,而能够立即将它们应用于设计问题中。<br>以下类比可以帮助说明这一点。小说家和剧本作家很少从头开始设计剧情。他们总是沿<br>袭一些业已存在的模式,像“悲剧性英雄”模式(《麦克白》、《哈姆雷特》等)或“浪漫小说”<br>模式(存在着无数浪漫小说)。同样地,面向对象设计员也沿袭一些模式,像“用对象表示状态”<br>和“修饰对象以便于你能容易地添加/删除属性”等。一旦懂得了模式,许多设计决策自然而<br>然就产生了。<br>我们都知道设计经验的重要价值。你曾经多少次有过这种感觉—你已经解决过了一个问<br>题但就是不能确切知道是在什么地方或怎么解决的?如果你能记起以前问题的细节和怎么解<br>决它的,你就可以复用以前的经验而不需要重新发现它。然而,我们并没有很好记录下可供<br>他人使用的软件设计经验。<br>这本书的目的就是将面向对象软件的设计经验作为设计模式记录下来。每一个设计模式<br>系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。我们的目标是将<br>设计经验以人们能够有效利用的形式记录下来。鉴于此目的,我们编写了一些最重要的设计<br>模式,并以编目分类的形式将它们展现出来。<br>设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述<br>成设计模式也会使新系统开发者更加容易理解其设计思路。设计模式帮助你做出有利于系统<br>复用的选择,避免设计损害了系统复用性。通过提供一个显式类和对象作用关系以及它们之<br>间潜在联系的说明规范,设计模式甚至能够提高已有系统的文档管理和系统维护的有效性。<br>简而言之,设计模式可以帮助设计者更快更好地完成系统设计。<br>本书中涉及的设计模式并不描述新的或未经证实的设计,我们只收录那些在不同系统中
设计模式.rar
  • 设计模式.pdf
    10.2MB
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6246668862b5053d3c1af612/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6246668862b5053d3c1af612/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">&#19979;&#36733;</div><div class="t m0 x2 h3 y2 ff2 fs1 fc1 sc0 ls0 ws0">&#31532;<span class="ff3">1</span>&#31456;<span class="_ _0"> </span>&#24341;<span class="_ _1"> </span>&#35328;</div><div class="t m0 x3 h4 y3 ff4 fs2 fc0 sc0 ls1 ws0">&#35774;&#35745;&#38754;&#21521;&#23545;&#35937;&#36719;&#20214;&#27604;&#36739;&#22256;&#38590;&#65292;&#32780;&#35774;&#35745;<span class="_ _2"></span><span class="ff5 ls0">&#21487;&#22797;&#29992;<span class="_ _3"></span></span><span class="ls2">&#30340;&#38754;&#21521;&#23545;&#35937;&#36719;&#20214;&#23601;&#26356;&#21152;&#22256;&#38590;&#12290;&#20320;&#24517;&#39035;&#25214;&#21040;&#30456;</span></div><div class="t m0 x4 h4 y4 ff4 fs2 fc0 sc0 ls1 ws0">&#20851;&#30340;&#23545;&#35937;&#65292;&#20197;&#36866;&#24403;&#30340;&#31890;&#24230;&#23558;&#23427;&#20204;&#24402;&#31867;&#65292;&#20877;&#23450;&#20041;&#31867;&#30340;&#25509;&#21475;&#21644;&#32487;&#25215;&#23618;&#27425;&#65292;&#24314;&#31435;&#23545;&#35937;&#20043;&#38388;&#30340;&#22522;&#26412;&#20851;</div><div class="t m0 x4 h4 y5 ff4 fs2 fc0 sc0 ls3 ws0">&#31995;&#12290;&#20320;&#30340;&#35774;&#35745;&#24212;&#35813;&#23545;&#25163;&#22836;&#30340;&#38382;&#39064;&#26377;&#38024;&#23545;&#24615;&#65292;&#21516;&#26102;&#23545;&#23558;&#26469;&#30340;&#38382;&#39064;&#21644;&#38656;&#27714;&#20063;&#35201;&#26377;&#36275;&#22815;&#30340;&#36890;&#29992;&#24615;&#12290;</div><div class="t m0 x4 h4 y6 ff4 fs2 fc0 sc0 ls1 ws0">&#20320;&#20063;&#24076;&#26395;&#36991;&#20813;&#37325;&#22797;&#35774;&#35745;&#25110;&#23613;&#21487;&#33021;&#23569;&#20570;&#37325;&#22797;&#35774;&#35745;&#12290;&#26377;&#32463;&#39564;&#30340;&#38754;&#21521;&#23545;&#35937;&#35774;&#35745;&#32773;&#20250;&#21578;&#35785;&#20320;&#65292;&#35201;&#19968;&#19979;</div><div class="t m0 x4 h4 y7 ff4 fs2 fc0 sc0 ls1 ws0">&#23376;&#23601;&#24471;&#21040;&#22797;&#29992;&#24615;&#21644;&#28789;&#27963;&#24615;&#22909;&#30340;&#35774;&#35745;&#65292;&#21363;&#20351;&#19981;&#26159;&#19981;&#21487;&#33021;&#30340;&#33267;&#23569;&#20063;&#26159;&#38750;&#24120;&#22256;&#38590;&#30340;&#12290;&#19968;&#20010;&#35774;&#35745;&#22312;&#26368;</div><div class="t m0 x4 h4 y8 ff4 fs2 fc0 sc0 ls4 ws0">&#32456;&#23436;&#25104;&#20043;&#21069;&#24120;&#35201;&#34987;&#22797;&#29992;&#22909;&#20960;&#27425;&#65292;&#32780;&#19988;&#27599;&#19968;&#27425;&#37117;&#26377;&#25152;&#20462;&#25913;&#12290;</div><div class="t m0 x3 h4 y9 ff4 fs2 fc0 sc0 ls5 ws0">&#26377;&#32463;&#39564;&#30340;&#38754;&#21521;&#23545;&#35937;&#35774;&#35745;&#32773;&#30340;&#30830;&#33021;&#20570;&#20986;&#33391;&#22909;&#30340;&#35774;&#35745;&#65292;&#32780;&#26032;&#25163;&#21017;&#38754;&#23545;&#20247;&#22810;&#36873;&#25321;&#26080;&#20174;&#19979;&#25163;&#65292;&#24635;</div><div class="t m0 x4 h4 ya ff4 fs2 fc0 sc0 ls1 ws0">&#26159;&#27714;&#21161;&#20110;&#20197;&#21069;&#20351;&#29992;&#36807;&#30340;&#38750;&#38754;&#21521;&#23545;&#35937;&#25216;&#26415;&#12290;&#26032;&#25163;&#38656;&#35201;&#33457;&#36153;&#36739;&#38271;&#26102;&#38388;&#39046;&#20250;&#33391;&#22909;&#30340;&#38754;&#21521;&#23545;&#35937;&#35774;&#35745;&#26159;</div><div class="t m0 x4 h4 yb ff4 fs2 fc0 sc0 ls6 ws0">&#24590;&#20040;&#22238;&#20107;&#12290;&#26377;&#32463;&#39564;&#30340;&#35774;&#35745;&#32773;&#26174;&#28982;&#30693;&#36947;&#19968;&#20123;&#26032;&#25163;&#25152;&#19981;&#30693;&#36947;&#30340;&#19996;&#35199;&#65292;&#36825;&#21448;&#26159;&#20160;&#20040;&#21602;&#65311;</div><div class="t m0 x3 h4 yc ff4 fs2 fc0 sc0 ls5 ws0">&#20869;&#34892;&#30340;&#35774;&#35745;&#32773;&#30693;&#36947;&#65306;&#19981;&#26159;&#35299;&#20915;&#20219;&#20309;&#38382;&#39064;&#37117;&#35201;&#20174;&#22836;&#20570;&#36215;&#12290;&#20182;&#20204;&#26356;&#24895;&#24847;&#22797;&#29992;&#20197;&#21069;&#20351;&#29992;&#36807;&#30340;&#35299;</div><div class="t m0 x4 h4 yd ff4 fs2 fc0 sc0 ls1 ws0">&#20915;&#26041;&#26696;&#12290;&#24403;&#25214;&#21040;&#19968;&#20010;&#22909;&#30340;&#35299;&#20915;&#26041;&#26696;&#65292;&#20182;&#20204;&#20250;&#19968;&#36941;&#21448;&#19968;&#36941;&#22320;&#20351;&#29992;&#12290;&#36825;&#20123;&#32463;&#39564;&#26159;&#20182;&#20204;&#25104;&#20026;&#20869;&#34892;&#30340;</div><div class="t m0 x4 h5 ye ff4 fs2 fc0 sc0 ls7 ws0">&#37096;&#20998;&#21407;&#22240;&#12290;&#22240;&#27492;&#65292;&#20320;&#20250;&#22312;&#35768;&#22810;&#38754;&#21521;&#23545;&#35937;&#31995;&#32479;&#20013;&#30475;&#21040;&#31867;&#21644;&#30456;&#20114;&#36890;&#20449;&#30340;&#23545;&#35937;&#65288;<span class="_ _4"> </span><span class="ff6 ls0 ws1">c o m m u n i c a t i n g</span></div><div class="t m0 x4 h5 yf ff6 fs2 fc0 sc0 ls0 ws2">o b j e c t<span class="ff4 ls8 ws0">&#65289;&#30340;&#37325;&#22797;&#27169;&#24335;&#12290;&#36825;&#20123;&#27169;&#24335;&#35299;&#20915;&#29305;&#23450;&#30340;&#35774;&#35745;&#38382;&#39064;&#65292;&#20351;&#38754;&#21521;&#23545;&#35937;&#35774;&#35745;&#26356;&#28789;&#27963;&#12289;&#20248;&#38597;&#65292;&#26368;&#32456;&#22797;</span></div><div class="t m0 x4 h4 y10 ff4 fs2 fc0 sc0 ls9 ws0">&#29992;&#24615;&#26356;&#22909;&#12290;&#23427;&#20204;&#24110;&#21161;&#35774;&#35745;&#32773;&#23558;&#26032;&#30340;&#35774;&#35745;&#24314;&#31435;&#22312;&#20197;&#24448;&#24037;&#20316;&#30340;&#22522;&#30784;&#19978;&#65292;&#22797;&#29992;&#20197;&#24448;&#25104;&#21151;&#30340;&#35774;&#35745;&#26041;&#26696;&#12290;</div><div class="t m0 x4 h4 y11 ff4 fs2 fc0 sc0 lsa ws0">&#19968;&#20010;&#29087;&#24713;&#36825;&#20123;&#27169;&#24335;&#30340;&#35774;&#35745;&#32773;&#19981;&#38656;&#35201;&#20877;&#21435;&#21457;&#29616;&#23427;&#20204;&#65292;&#32780;&#33021;&#22815;&#31435;&#21363;&#23558;&#23427;&#20204;&#24212;&#29992;&#20110;&#35774;&#35745;&#38382;&#39064;&#20013;&#12290;</div><div class="t m0 x3 h4 y12 ff4 fs2 fc0 sc0 ls5 ws0">&#20197;&#19979;&#31867;&#27604;&#21487;&#20197;&#24110;&#21161;&#35828;&#26126;&#36825;&#19968;&#28857;&#12290;&#23567;&#35828;&#23478;&#21644;&#21095;&#26412;&#20316;&#23478;&#24456;&#23569;&#20174;&#22836;&#24320;&#22987;&#35774;&#35745;&#21095;&#24773;&#12290;&#20182;&#20204;&#24635;&#26159;&#27839;</div><div class="t m0 x4 h5 y13 ff4 fs2 fc0 sc0 lsb ws0">&#34989;&#19968;&#20123;&#19994;&#24050;&#23384;&#22312;&#30340;&#27169;&#24335;&#65292;&#20687;&#8220;&#24754;&#21095;&#24615;&#33521;&#38596;&#8221;&#27169;&#24335;<span class="_ _5"> </span><span class="ff6">(</span><span class="lsc">&#12298;&#40614;&#20811;&#30333;&#12299;<span class="_ _6"></span><span class="ls0">&#12289;<span class="_ _6"></span><span class="lsd">&#12298;&#21704;&#22982;&#38647;&#29305;&#12299;&#31561;<span class="_ _3"></span><span class="ff6">)<span class="_ _2"></span></span><span class="lse">&#25110;&#8220;&#28010;&#28459;&#23567;&#35828;&#8221;</span></span></span></span></div><div class="t m0 x4 h5 y14 ff4 fs2 fc0 sc0 ls0 ws0">&#27169;&#24335;<span class="_ _2"></span><span class="ff6">(<span class="_ _2"></span></span><span class="lsf">&#23384;&#22312;&#30528;&#26080;&#25968;&#28010;&#28459;&#23567;&#35828;<span class="_ _3"></span><span class="ff6">)<span class="_ _7"></span><span class="ff4 ls10">&#12290;&#21516;&#26679;&#22320;&#65292;&#38754;&#21521;&#23545;&#35937;&#35774;&#35745;&#21592;&#20063;&#27839;&#34989;&#19968;&#20123;&#27169;&#24335;&#65292;&#20687;&#8220;&#29992;&#23545;&#35937;&#34920;&#31034;&#29366;&#24577;&#8221;</span></span></span></div><div class="t m0 x4 h5 y15 ff4 fs2 fc0 sc0 ls11 ws0">&#21644;&#8220;&#20462;&#39280;&#23545;&#35937;&#20197;&#20415;&#20110;&#20320;&#33021;&#23481;&#26131;&#22320;&#28155;&#21152;<span class="_ _8"> </span><span class="ff6">/</span><span class="ls12">&#21024;&#38500;&#23646;&#24615;&#8221;&#31561;&#12290;&#19968;&#26086;&#25026;&#24471;&#20102;&#27169;&#24335;&#65292;&#35768;&#22810;&#35774;&#35745;&#20915;&#31574;&#33258;&#28982;&#32780;</span></div><div class="t m0 x4 h4 y16 ff4 fs2 fc0 sc0 ls13 ws0">&#28982;&#23601;&#20135;&#29983;&#20102;&#12290;</div><div class="t m0 x3 h4 y17 ff4 fs2 fc0 sc0 ls14 ws0">&#25105;&#20204;&#37117;&#30693;&#36947;&#35774;&#35745;&#32463;&#39564;&#30340;&#37325;&#35201;&#20215;&#20540;&#12290;&#20320;&#26366;&#32463;&#22810;&#23569;&#27425;&#26377;&#36807;&#36825;&#31181;&#24863;&#35273;</div><div class="t m1 x5 h6 y17 ff4 fs3 fc0 sc0 ls0 ws0">&#8212;</div><div class="t m0 x6 h4 y17 ff4 fs2 fc0 sc0 ls15 ws0">&#20320;&#24050;&#32463;&#35299;&#20915;&#36807;&#20102;&#19968;&#20010;&#38382;</div><div class="t m0 x4 h4 y18 ff4 fs2 fc0 sc0 ls1 ws0">&#39064;&#20294;&#23601;&#26159;&#19981;&#33021;&#30830;&#20999;&#30693;&#36947;&#26159;&#22312;&#20160;&#20040;&#22320;&#26041;&#25110;&#24590;&#20040;&#35299;&#20915;&#30340;&#65311;&#22914;&#26524;&#20320;&#33021;&#35760;&#36215;&#20197;&#21069;&#38382;&#39064;&#30340;&#32454;&#33410;&#21644;&#24590;&#20040;&#35299;</div><div class="t m0 x4 h4 y19 ff4 fs2 fc0 sc0 ls1 ws0">&#20915;&#23427;&#30340;&#65292;&#20320;&#23601;&#21487;&#20197;&#22797;&#29992;&#20197;&#21069;&#30340;&#32463;&#39564;&#32780;&#19981;&#38656;&#35201;&#37325;&#26032;&#21457;&#29616;&#23427;&#12290;&#28982;&#32780;&#65292;&#25105;&#20204;&#24182;&#27809;&#26377;&#24456;&#22909;&#35760;&#24405;&#19979;&#21487;&#20379;</div><div class="t m0 x4 h4 y1a ff4 fs2 fc0 sc0 ls16 ws0">&#20182;&#20154;&#20351;&#29992;&#30340;&#36719;&#20214;&#35774;&#35745;&#32463;&#39564;&#12290;</div><div class="t m0 x3 h4 y1b ff4 fs2 fc0 sc0 ls17 ws0">&#36825;&#26412;&#20070;&#30340;&#30446;&#30340;&#23601;&#26159;&#23558;&#38754;&#21521;&#23545;&#35937;&#36719;&#20214;&#30340;&#35774;&#35745;&#32463;&#39564;&#20316;&#20026;<span class="_ _2"></span><span class="ff7 ls1">&#35774;&#35745;&#27169;&#24335;<span class="_ _2"></span></span><span class="ls18">&#35760;&#24405;&#19979;&#26469;&#12290;&#27599;&#19968;&#20010;&#35774;&#35745;&#27169;&#24335;</span></div><div class="t m0 x4 h4 y1c ff4 fs2 fc0 sc0 ls1 ws0">&#31995;&#32479;&#22320;&#21629;&#21517;&#12289;&#35299;&#37322;&#21644;&#35780;&#20215;&#20102;&#38754;&#21521;&#23545;&#35937;&#31995;&#32479;&#20013;&#19968;&#20010;&#37325;&#35201;&#30340;&#21644;&#37325;&#22797;&#20986;&#29616;&#30340;&#35774;&#35745;&#12290;&#25105;&#20204;&#30340;&#30446;&#26631;&#26159;&#23558;</div><div class="t m0 x4 h4 y1d ff4 fs2 fc0 sc0 ls1 ws0">&#35774;&#35745;&#32463;&#39564;&#20197;&#20154;&#20204;&#33021;&#22815;&#26377;&#25928;&#21033;&#29992;&#30340;&#24418;&#24335;&#35760;&#24405;&#19979;&#26469;&#12290;&#37492;&#20110;&#27492;&#30446;&#30340;&#65292;&#25105;&#20204;&#32534;&#20889;&#20102;&#19968;&#20123;&#26368;&#37325;&#35201;&#30340;&#35774;&#35745;</div><div class="t m0 x4 h4 y1e ff4 fs2 fc0 sc0 ls19 ws0">&#27169;&#24335;&#65292;&#24182;&#20197;&#32534;&#30446;&#20998;&#31867;&#30340;&#24418;&#24335;&#23558;&#23427;&#20204;&#23637;&#29616;&#20986;&#26469;&#12290;</div><div class="t m0 x3 h4 y1f ff4 fs2 fc0 sc0 ls5 ws0">&#35774;&#35745;&#27169;&#24335;&#20351;&#20154;&#20204;&#21487;&#20197;&#26356;&#21152;&#31616;&#21333;&#26041;&#20415;&#22320;&#22797;&#29992;&#25104;&#21151;&#30340;&#35774;&#35745;&#21644;&#20307;&#31995;&#32467;&#26500;&#12290;&#23558;&#24050;&#35777;&#23454;&#30340;&#25216;&#26415;&#34920;&#36848;</div><div class="t m0 x4 h4 y20 ff4 fs2 fc0 sc0 ls1 ws0">&#25104;&#35774;&#35745;&#27169;&#24335;&#20063;&#20250;&#20351;&#26032;&#31995;&#32479;&#24320;&#21457;&#32773;&#26356;&#21152;&#23481;&#26131;&#29702;&#35299;&#20854;&#35774;&#35745;&#24605;&#36335;&#12290;&#35774;&#35745;&#27169;&#24335;&#24110;&#21161;&#20320;&#20570;&#20986;&#26377;&#21033;&#20110;&#31995;&#32479;</div><div class="t m0 x4 h4 y21 ff4 fs2 fc0 sc0 ls1 ws0">&#22797;&#29992;&#30340;&#36873;&#25321;&#65292;&#36991;&#20813;&#35774;&#35745;&#25439;&#23475;&#20102;&#31995;&#32479;&#22797;&#29992;&#24615;&#12290;&#36890;&#36807;&#25552;&#20379;&#19968;&#20010;&#26174;&#24335;&#31867;&#21644;&#23545;&#35937;&#20316;&#29992;&#20851;&#31995;&#20197;&#21450;&#23427;&#20204;&#20043;</div><div class="t m0 x4 h4 y22 ff4 fs2 fc0 sc0 ls3 ws0">&#38388;&#28508;&#22312;&#32852;&#31995;&#30340;&#35828;&#26126;&#35268;&#33539;&#65292;&#35774;&#35745;&#27169;&#24335;&#29978;&#33267;&#33021;&#22815;&#25552;&#39640;&#24050;&#26377;&#31995;&#32479;&#30340;&#25991;&#26723;&#31649;&#29702;&#21644;&#31995;&#32479;&#32500;&#25252;&#30340;&#26377;&#25928;&#24615;&#12290;</div><div class="t m0 x4 h4 y23 ff4 fs2 fc0 sc0 ls14 ws0">&#31616;&#32780;&#35328;&#20043;&#65292;&#35774;&#35745;&#27169;&#24335;&#21487;&#20197;&#24110;&#21161;&#35774;&#35745;&#32773;&#26356;&#24555;&#26356;&#22909;&#22320;&#23436;&#25104;&#31995;&#32479;&#35774;&#35745;&#12290;</div><div class="t m0 x3 h4 y24 ff4 fs2 fc0 sc0 ls5 ws0">&#26412;&#20070;&#20013;&#28041;&#21450;&#30340;&#35774;&#35745;&#27169;&#24335;&#24182;&#19981;&#25551;&#36848;&#26032;&#30340;&#25110;&#26410;&#32463;&#35777;&#23454;&#30340;&#35774;&#35745;&#65292;&#25105;&#20204;&#21482;&#25910;&#24405;&#37027;&#20123;&#22312;&#19981;&#21516;&#31995;&#32479;&#20013;</div></div><div class="pi" data-data='{"ctm":[1.841248,0.000000,0.000000,1.841248,0.000000,0.000000]}'></div></div> </body> </html>
评论
    相关推荐
    • 设计模式_
      本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来...本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。
    • 设计模式培训
      从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。
    • 23设计模式2
      从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。
    • 设计模式教程
      本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来...本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。
    • 23个设计模式
      23个设计模式总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。
    • 软件设计模式
      书名: 设计模式可复用面向对象软件的基础 作者: Erich Gamma 等 译者: 李英军 马晓星 蔡敏 刘建中 本书设计实例从面向对象的...本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。
    • java设计模式分类
      主要是讲写设计模式的种类,以及它们的用法等。可以了解一下。
    • 设计模式.pdf
      本书设计实例从面向对象的设计中精选出23 个设计模式,总结 了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达...本书分类描述了一组设计良好,表达清楚的软件设计模式,这些 模式在实用环境下有特别有用。
    • 设计模式参考
      本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来...本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档