91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

軟件體系結(jié)構(gòu)的作業(yè),用了比較經(jīng)典的KWIC系統(tǒng),一步步讓你體會到軟件體系結(jié)構(gòu)設(shè)計的重要性,由剛開始的面向過程,到面向?qū)ο螅俚交谑录南到y(tǒng),再到管道過濾器模式,系統(tǒng)的靈活性一步步提升,做完試驗之后,還有問題需要回答,讓自己更清楚每種架構(gòu)的優(yōu)缺點等。

資源截圖

代碼片段和文件信息

//?-*-?Java?-*-
/*
?*?
?*?
?*??Copyright?(c)?2002
?*??Institute?for?Information?Processing?and?Computer?Supported?New?Media?(IICM)
?*??Graz?University?of?Technology?Austria.
?*?
?*?

?*?
?*?
?*?
?*??Name:????Alphabetizer.java
?*?
?*??Purpose:?Sorts?circular?shifts?alphabetically
?*?
?*??Created:?05?Nov?2002?
?*?
?*??$Id$
?*?
?*??Description:
?*????Sorts?circular?shifts?alphabetically
?*?

*/

package?kwic.es;

/*
?*?$Log$
*/

import?java.util.Observable;
import?java.util.Observer;

/**
?*??Similarly?to?CircularShifter?class?Alphabetizer?class?implemets?the?“Observer“?
?*??part?of?the?standard?“Observable“-“Observer“?mechanism?as?well.?However?an?object
?*??of?Alphabetizer?class?“observes“?a?LineStorageWrapper?object?which?keeps
?*??circular?shifts?whereas?an?object?of?CircularShifter?class?“observes“?a?LineStorageWrapper
?*??object?which?keeps?original?lines?from?a?KWIC?input?file.?Thus?an?instance?of?Alphabetizer
?*??class?declares?its?interest?in?tracking?changes?in?an?object?of?LineStorageWrapper
?*??class?holding?circular?shifts.?Therefore?any?event?produced?and?sent?by?that?
?*??LineStorageWrapper?object?whenever?its?internal?state?is?changed?(i.e.?whenever?a?new?circular?
?*??shift?has?been?added)?is?catched?by?Alphabetizer?object.?In?turn?this?leads?to?
?*??sorting?the?circular?shifts?alphabetically.
?*??@author??dhelic
?*??@version?$Id$
*/

public?class?Alphabetizer?implements?Observer{

//----------------------------------------------------------------------
/**
?*?Fields
?*
?*/
//----------------------------------------------------------------------

//----------------------------------------------------------------------
/**
?*?Constructors
?*
?*/
//----------------------------------------------------------------------

//----------------------------------------------------------------------
/**
?*?Methods
?*
?*/
//----------------------------------------------------------------------

//----------------------------------------------------------------------
/**
?*/

??public?void?update(Observable?observable?object?arg){
????
????????//?cast?to?the?line?storage?object
????LineStorageWrapper?shifts?=?(LineStorageWrapper)?observable;

????????//?cast?to?the?event?object
????LineStorageChangeEvent?event?=?(LineStorageChangeEvent)?arg;

????????//?take?actions?depending?on?the?type?of?the?change
????switch(event.getType()){

??????????//?if?this?is?an?ADD?change?sort?shifts
????case?LineStorageChangeEvent.ADD:
??????
??????????//?get?the?count?of?shifts
??????int?count?=?shifts.getLineCount();
??????
??????????//?get?the?last?added?line
??????String?shift?=?shifts.getLineAsString(count?-?1);
??????????
??????????//?iterate?through?all?shifts?and?insert?the?new?shift?on?the?proper
??????????//?position
??????for(int?i?=?0;?i?????????
????????????//?if?the?new?shift?is?“l(fā)ess?th

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3729??2013-03-23?22:35??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\es\Alphabetizer.java

?????文件???????5238??2013-03-25?19:26??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\es\CircularShifter.java

?????文件???????3310??2013-03-23?23:05??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\es\Input.java

?????文件???????8016??2013-03-25?18:55??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\es\KWIC3.java

?????文件??????18782??2013-03-24?09:45??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\es\LineStorage.java

?????文件???????3759??2013-03-23?22:35??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\es\LineStorageChangeEvent.java

?????文件???????6526??2013-03-25?18:55??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\es\LineStorageWrapper.java

?????文件???????1825??2013-03-23?22:35??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\es\Output.java

?????文件???????1721??2013-03-25?19:37??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\es\WordsIndex.java

?????文件??????25970??2013-03-24?20:26??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\ms\KWIC.java

?????文件??????11339??2013-03-25?19:37??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\ms\MyKWIC.java

?????文件???????4912??2013-03-23?19:08??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\oo\Alphabetizer.java

?????文件???????5704??2013-03-23?19:08??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\oo\CircularShifter.java

?????文件???????4628??2013-03-25?15:42??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\oo\Input.java

?????文件???????4540??2013-03-25?16:02??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\oo\KWIC2.java

?????文件???????7383??2013-03-23?20:49??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\oo\Line.java

?????文件??????16945??2013-03-23?20:57??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\oo\LineStorage.java

?????文件???????1828??2013-03-23?19:08??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\oo\Output.java

?????文件????????844??2013-03-23?21:20??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\oo\test.java

?????文件???????5135??2013-03-24?14:59??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\pf\Alphabetizer.java

?????文件???????3872??2013-03-24?14:59??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\pf\CircularShifter.java

?????文件???????3218??2013-03-24?14:59??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\pf\Filter.java

?????文件???????4140??2013-03-24?14:59??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\pf\Input.java

?????文件???????5168??2013-03-25?19:56??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\pf\KWIC4.java

?????文件???????3555??2013-03-24?17:00??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\pf\LineTransformer.java

?????文件???????2162??2013-03-24?14:59??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\pf\Output.java

?????文件???????3622??2013-03-24?14:59??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\pf\Pipe.java

?????文件???????4624??2013-03-25?20:04??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\修改后的代碼+詳細(xì)注釋\pf\ShiftFilter.java

?????文件???????1311??2013-03-25?20:50??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\實驗一修改說明.txt

?????文件???????5914??2013-03-25?11:57??2013軟件體系結(jié)構(gòu)作業(yè)-1201210676-李亞方-第1次\實驗一運(yùn)行結(jié)果.txt

............此處省略19個文件信息

評論

共有 條評論