在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 软件设计模式与体系结构 光盘

软件设计模式与体系结构 光盘

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:3.70M
  • 下载次数:15
  • 浏览次数:251
  • 发布时间:2021-11-14
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
软件设计模式与体系结构的光盘,买来发现光盘里的内容打不开,在CSDN上下载了一个,居然要10分,坑爹啊
【实例截图】
【核心代码】
4744302543315273449.zip
└── 《软件设计模式与体系结构》光盘
├── 1-附加例及代码
│   ├── 【附加例3.1】-类适配器模式-邮政编码检验系统
│   │   ├── CanadianPostalCode.class
│   │   ├── CanadianPostalCode.java
│   │   ├── CAPostalCodeAdapter.class
│   │   ├── CAPostalCodeAdapter.java
│   │   ├── Customer.class
│   │   ├── Customer.java
│   │   ├── Provinces.class
│   │   ├── Provinces.java
│   │   ├── USAZipCode.class
│   │   ├── USAZipCode.java
│   │   ├── ZipCodeTester$1.class
│   │   ├── ZipCodeTester$ButtonHandler.class
│   │   ├── ZipCodeTester$ChoiceListener.class
│   │   ├── ZipCodeTester.class
│   │   ├── ZipCodeTester.java
│   │   ├── ZipCodeValidator.class
│   │   ├── ZipCodeValidator.java
│   │   └── 【附加例3.1】邮政编码检验系统.doc
│   ├── 【附加例3.2】-对象适配器模式-椭圆的不同的画法
│   │   ├── EllipseGUIAdapter.class
│   │   ├── EllipseGUIAdapter.java
│   │   ├── EllipseGUI.class
│   │   ├── EllipseGUI.java
│   │   ├── TestDrawEllipse.class
│   │   ├── TestDrawEllipse.java
│   │   ├── TwoWaysDrawingEllipse.class
│   │   ├── TwoWaysDrawingEllipse.java
│   │   └── 【附加例3.2】对象适配器模式-椭圆的不同的画法.doc
│   ├── 【附加例3.3】-外观模式-学生信息文档
│   │   ├── AcademicRecord.class
│   │   ├── AcademicRecord.java
│   │   ├── Award.class
│   │   ├── Award.java
│   │   ├── ClientGUI$1.class
│   │   ├── ClientGUI$ButtonListener.class
│   │   ├── ClientGUI.class
│   │   ├── ClientGUI.java
│   │   ├── StudentAcademicModel.class
│   │   ├── StudentAcademicModel.java
│   │   ├── StudentAcademicRecord.txt
│   │   ├── StudentAwardModel.class
│   │   ├── StudentAwardModel.java
│   │   ├── StudentAward.txt
│   │   ├── StudentBasicInfo.class
│   │   ├── StudentBasicInfo.java
│   │   ├── StudentBasicInfoModel.class
│   │   ├── StudentBasicInfoModel.java
│   │   ├── StudentBasicInfo.txt
│   │   ├── StudentInfoFacade.class
│   │   ├── StudentInfoFacade.java
│   │   ├── Tuition.class
│   │   ├── Tuition.java
│   │   ├── Tuition.txt
│   │   └── 【附加例3.3】外观模式-学生信息文档.doc
│   ├── 【附加例3.4】-桥接模式-特工信息保密系统
│   │   ├── AgentGUI$1.class
│   │   ├── AgentGUI.class
│   │   ├── AgentGUI.java
│   │   ├── AgentInfo.class
│   │   ├── AgentInfo.java
│   │   ├── ButtonHandler.class
│   │   ├── DBApplication.class
│   │   ├── DBApplication.java
│   │   ├── DBWriter.class
│   │   ├── DBWriter.java
│   │   ├── EncryptedInfo1.class
│   │   ├── EncryptedInfo1.java
│   │   ├── EncryptedInfo2.class
│   │   ├── EncryptedInfo2.java
│   │   ├── FileUtil.class
│   │   ├── FileUtil.java
│   │   ├── FileWriter.class
│   │   ├── FileWriter.java
│   │   ├── log.txt
│   │   ├── MessageWriter.class
│   │   ├── MessageWriter.java
│   │   ├── MiscUtil.class
│   │   ├── MiscUtil.java
│   │   ├── 关于Access数据库的连接.doc
│   │   └── 【附加例3.4】桥接模式-特工信息保密系统.doc
│   ├── 【附加例4.1】-中介者模式进行重构的实例
│   │   ├── BookButton.class
│   │   ├── Command.class
│   │   ├── Command.java
│   │   ├── DbButton.class
│   │   ├── FireButton.class
│   │   ├── FireButton.java
│   │   ├── LblDisplay.class
│   │   ├── LblDisplay.java
│   │   ├── Mediator.class
│   │   ├── Mediator.java
│   │   ├── PubButton.class
│   │   ├── ReportButton.class
│   │   ├── ReportButton.java
│   │   ├── SearchButton.class
│   │   ├── SearchButton.java
│   │   ├── SupportButton.class
│   │   ├── SupportButton.java
│   │   ├── TraceButton.class
│   │   ├── TraceButton.java
│   │   ├── UserGUI.class
│   │   ├── UserGUI.java
│   │   ├── ViewButton.class
│   │   └── 【附加例4.1】中介者模式进行重构的实例.doc
│   ├── 【附加例4.2】-策略模式-数据的不同的图表显示
│   │   ├── BarChartGraph.class
│   │   ├── BarChartGraph.java
│   │   ├── ChartColor.class
│   │   ├── ChartColor.java
│   │   ├── ChartDrawerGUI$1.class
│   │   ├── ChartDrawerGUI$ButtonListener.class
│   │   ├── ChartDrawerGUI.class
│   │   ├── ChartDrawerGUI.java
│   │   ├── ChartGraph.class
│   │   ├── ChartGraph.java
│   │   ├── PieChartGraph.class
│   │   ├── PieChartGraph.java
│   │   └── 【附加例4.2】策略模式-数据的不同的图表显示.doc
│   ├── 【附加例4.3】-状态模式-天气状态
│   │   ├── ~$mework8.doc
│   │   ├── Context.class
│   │   ├── Context.java
│   │   ├── images
│   │   │   ├── Rainy.JPG
│   │   │   ├── Sunny.JPG
│   │   │   └── Windy.JPG
│   │   ├── RainyState.class
│   │   ├── RainyState.java
│   │   ├── StateAnimatGUI.class
│   │   ├── StateAnimatGUI.java
│   │   ├── SunnyState.class
│   │   ├── SunnyState.java
│   │   ├── WeatherState.class
│   │   ├── WeatherState.java
│   │   ├── WindyState.class
│   │   ├── WindyState.java
│   │   ├── ~WRL1233.tmp
│   │   └── 【附加例4.3】状态模式-天气状态实例.doc
│   ├── 【附加例4.4】-状态模式-个人所得税计算系统
│   │   ├── TaxClientGUI$1.class
│   │   ├── TaxClientGUI$ButtonListener.class
│   │   ├── TaxClientGUI.class
│   │   ├── TaxClientGUI.java
│   │   ├── TaxContext.class
│   │   ├── TaxContext.java
│   │   ├── TaxState1.class
│   │   ├── TaxState1.java
│   │   ├── TaxState2.class
│   │   ├── TaxState2.java
│   │   ├── TaxState3.class
│   │   ├── TaxState3.java
│   │   ├── TaxState4.class
│   │   ├── TaxState4.java
│   │   ├── TaxState5.class
│   │   ├── TaxState5.java
│   │   ├── TaxState6.class
│   │   ├── TaxState6.java
│   │   ├── TaxState7.class
│   │   ├── TaxState7.java
│   │   ├── TaxState8.class
│   │   ├── TaxState8.java
│   │   ├── TaxState9.class
│   │   ├── TaxState9.java
│   │   ├── TaxState.class
│   │   ├── TaxState.java
│   │   └── 【附加例4.4】状态模式-个人所得税计算系统.doc
│   ├── 【附加例6.1】-二手车拍卖系统最简单的设计与实现
│   │   ├── CarAuctionGUI$1.class
│   │   ├── CarAuctionGUI$Controller.class
│   │   ├── CarAuctionGUI.class
│   │   ├── CarAuctionGUI.java
│   │   ├── CarFiles
│   │   │   ├── Honda Accord-2005.html
│   │   │   ├── Honda Civic-2006.html
│   │   │   ├── Toyota Camry-2003.html
│   │   │   └── Toyota Corolla-2002.html
│   │   ├── CarImages
│   │   │   ├── Honda Accord-2005.jpg
│   │   │   ├── Honda Civic-2006.jpg
│   │   │   ├── Toyota Camry-2003.jpg
│   │   │   └── Toyota Corolla-2002.jpg
│   │   └── 【附加例6.1】二手车拍卖系统最简单的设计与实现.doc
│   └── 【附加例6.2】-二手车拍卖系统的非MVC设计与实现-两个类的情况
│   ├── AuctionFunctions.class
│   ├── AuctionFunctions.java
│   ├── CarAuctionGUI$1.class
│   ├── CarAuctionGUI$Controller.class
│   ├── CarAuctionGUI.class
│   ├── CarAuctionGUI.java
│   ├── CarFiles
│   │   ├── Honda Accord-2005.html
│   │   ├── Honda Civic-2006.html
│   │   ├── Toyota Camry-2003.html
│   │   └── Toyota Corolla-2002.html
│   ├── CarImages
│   │   ├── Honda Accord-2005.jpg
│   │   ├── Honda Civic-2006.jpg
│   │   ├── Toyota Camry-2003.jpg
│   │   └── Toyota Corolla-2002.jpg
│   └── 【附加例6.2】二手车拍卖系统的非MVC设计与实现-两个类的情况.doc
├── 2-教材各章实例代码
│   ├── 上篇:软件设计模式例子代码
│   │   ├── 【例2.2】-简单工厂方法模式-汽车保险
│   │   │   ├── ~$体系结构作业6.doc
│   │   │   ├── AutoInsurance.class
│   │   │   ├── AutoInsurance.doc
│   │   │   ├── AutoInsurance.java
│   │   │   ├── BodyInjur.class
│   │   │   ├── BodyInjur.java
│   │   │   ├── Collision.class
│   │   │   ├── Collision.java
│   │   │   ├── Comprehensive.class
│   │   │   ├── Comprehensive.java
│   │   │   ├── FactoryMethodGUI$1.class
│   │   │   ├── FactoryMethodGUI$ButtonListener.class
│   │   │   ├── FactoryMethodGUI.class
│   │   │   ├── FactoryMethodGUI.java
│   │   │   ├── PersonInjur.class
│   │   │   ├── PersonInjur.java
│   │   │   ├── PolicyProducer.class
│   │   │   ├── PolicyProducer.java
│   │   │   └── ~WRL0559.tmp
│   │   ├── 【例2.3】-工厂方法模式-汽车保险
│   │   │   ├── AutoInsurance.class
│   │   │   ├── AutoInsurance.doc
│   │   │   ├── AutoInsurance.java
│   │   │   ├── BodyInjurLiability.class
│   │   │   ├── BodyInjurLiability.java
│   │   │   ├── BodyInjurPolicyProducer.class
│   │   │   ├── BodyInjurPolicyProducer.java
│   │   │   ├── Client.java
│   │   │   ├── CollisionCoverage.class
│   │   │   ├── CollisionCoverage.java
│   │   │   ├── CollisionPolicyProducer.class
│   │   │   ├── CollisionPolicyProducer.java
│   │   │   ├── ComprehensiveCoverage.class
│   │   │   ├── ComprehensiveCoverage.java
│   │   │   ├── ComprehensivePolicyProducer.class
│   │   │   ├── ComprehensivePolicyProducer.java
│   │   │   ├── FactoryMethodGUI$1.class
│   │   │   ├── FactoryMethodGUI$ButtonListener.class
│   │   │   ├── FactoryMethodGUI.class
│   │   │   ├── FactoryMethodGUI.java
│   │   │   ├── PersonalInjuryProtection.class
│   │   │   ├── PersonalInjuryProtection.java
│   │   │   ├── PersonInjuryPolicyProducer.class
│   │   │   ├── PersonInjuryPolicyProducer.java
│   │   │   ├── PolicyProducer.class
│   │   │   ├── PolicyProducer.java
│   │   │   ├── PropertyDamageLiability.class
│   │   │   ├── PropertyDamageLiability.java
│   │   │   ├── PropertyDamagePolicyProducer.class
│   │   │   └── PropertyDamagePolicyProducer.java
│   │   ├── 【例2.4】-抽象工厂模式-房屋信息
│   │   │   ├── AbstractFactoryGUI$1.class
│   │   │   ├── AbstractFactoryGUI$ButtonListener.class
│   │   │   ├── AbstractFactoryGUI.class
│   │   │   ├── AbstractFactoryGUI.java
│   │   │   ├── BuildingFactory.class
│   │   │   ├── BuildingFactory.java
│   │   │   ├── Condo.class
│   │   │   ├── Condo.java
│   │   │   ├── EconomyBuildingFactory.class
│   │   │   ├── EconomyBuildingFactory.java
│   │   │   ├── EconomyCondo.class
│   │   │   ├── economyCondo.html
│   │   │   ├── EconomyCondo.java
│   │   │   ├── EconomyHouse.class
│   │   │   ├── economyHouse.html
│   │   │   ├── EconomyHouse.java
│   │   │   ├── economySemiDetacher.html
│   │   │   ├── House.class
│   │   │   ├── House.java
│   │   │   ├── MediumBuildingFactory.class
│   │   │   ├── MediumBuildingFactory.java
│   │   │   ├── MediumCondo.class
│   │   │   ├── mediumCondo.html
│   │   │   ├── MediumCondo.java
│   │   │   ├── MediumHouse.class
│   │   │   ├── mediumHouse.html
│   │   │   ├── MediumHouse.java
│   │   │   ├── mediumSemiDetacher.html
│   │   │   ├── SuperBuildingFactory.class
│   │   │   ├── SuperBuildingFactory.java
│   │   │   ├── SuperCondo.class
│   │   │   ├── superCondo.html
│   │   │   ├── SuperCondo.java
│   │   │   ├── SuperHouse.class
│   │   │   ├── superHouse.html
│   │   │   ├── SuperHouse.java
│   │   │   └── superSemiDetacher.html
│   │   ├── 【例2.5】-生成器模式-房屋信息
│   │   │   ├── BuilderFactory.class
│   │   │   ├── Director.class
│   │   │   ├── Director.java
│   │   │   ├── EconHouseBuilder.class
│   │   │   ├── EconHouseBuilder.java
│   │   │   ├── HouseBuilder$AreaListener.class
│   │   │   ├── HouseBuilder$BathroomListener.class
│   │   │   ├── HouseBuilder$BedroomListener.class
│   │   │   ├── HouseBuilder$GarageListener.class
│   │   │   ├── HouseBuilder$GardenListener.class
│   │   │   ├── HouseBuilder$SwPoolListener.class
│   │   │   ├── HouseBuilder.class
│   │   │   ├── HouseBuilder.java
│   │   │   ├── HouseBuyerGUI$1.class
│   │   │   ├── HouseBuyerGUI$ButtonHandler.class
│   │   │   ├── HouseBuyerGUI.class
│   │   │   ├── HouseBuyerGUI.java
│   │   │   ├── House.class
│   │   │   ├── House.java
│   │   │   ├── LuxHouseBuilder.class
│   │   │   ├── LuxHouseBuilder.java
│   │   │   ├── NormHouseBuilder.class
│   │   │   └── NormHouseBuilder.java
│   │   ├── 【例2.6】-单例模式-互联网连接
│   │   │   ├── ClientUI$ButtonHandler.class
│   │   │   ├── ClientUI.class
│   │   │   ├── ClientUI.java
│   │   │   ├── SingleLogonGUI$ButtonHandler.class
│   │   │   ├── SingleLogonGUI.class
│   │   │   └── SingleLogonGUI.java
│   │   ├── 【例3.10】-外观模式-安全系统
│   │   │   ├── Alarm.class
│   │   │   ├── Alarm.java
│   │   │   ├── Camera.class
│   │   │   ├── Camera.java
│   │   │   ├── ChemicalSensor.class
│   │   │   ├── ChemicalSensor.java
│   │   │   ├── FacadeGUI$1.class
│   │   │   ├── FacadeGUI$ButtonActionListener.class
│   │   │   ├── FacadeGUI.class
│   │   │   ├── FacadeGUI.java
│   │   │   ├── FireCaller.class
│   │   │   ├── FireCaller.java
│   │   │   ├── HospitalCaller.class
│   │   │   ├── HospitalCaller.java
│   │   │   ├── HumidSensor.class
│   │   │   ├── HumidSensor.java
│   │   │   ├── Light.class
│   │   │   ├── Light.java
│   │   │   ├── PoliceCaller.class
│   │   │   ├── PoliceCaller.java
│   │   │   ├── SecurityFacade.class
│   │   │   ├── SecurityFacade.java
│   │   │   ├── SmokeSensor.class
│   │   │   ├── SmokeSensor.java
│   │   │   ├── TeperatureSensor.class
│   │   │   ├── TeperatureSensor.java
│   │   │   ├── WaterSafeSensor.class
│   │   │   ├── WaterSafeSensor.java
│   │   │   ├── WindowSensor.class
│   │   │   └── WindowSensor.java
│   │   ├── 【例3.11】-外观模式-椭圆功能
│   │   │   ├── EllipseDrawerGUI$1.class
│   │   │   ├── EllipseDrawerGUI$ButtonListener.class
│   │   │   ├── EllipseDrawerGUI.class
│   │   │   ├── EllipseDrawerGUI.java
│   │   │   ├── EllipseGraph.class
│   │   │   ├── EllipseGraph.java
│   │   │   ├── EllipseOperations.class
│   │   │   ├── EllipseOperations.java
│   │   │   ├── GeneralizedEllipse.class
│   │   │   └── GeneralizedEllipse.java
│   │   ├── 【例3.13】-桥接模式-茶水机
│   │   │   ├── ClientTeaGUI$1.class
│   │   │   ├── ClientTeaGUI$ButtonHandler.class
│   │   │   ├── ClientTeaGUI$ButtonListener.class
│   │   │   ├── ClientTeaGUI.class
│   │   │   ├── ClientTeaGUI.java
│   │   │   ├── GreenTea.class
│   │   │   ├── GreenTea.java
│   │   │   ├── MediumCup.class
│   │   │   ├── MediumCup.java
│   │   │   ├── RedTea.class
│   │   │   ├── RedTea.java
│   │   │   ├── SuperCup.class
│   │   │   ├── SuperCup.java
│   │   │   ├── TeaKind.class
│   │   │   ├── TeaKind.java
│   │   │   ├── TeaSize.class
│   │   │   └── TeaSize.java
│   │   ├── 【例3.14】-桥接模式-几何立体体积
│   │   │   ├── Cube.class
│   │   │   ├── Cube.java
│   │   │   ├── EllipseCylinder.class
│   │   │   ├── EllipseCylinder.java
│   │   │   ├── FootMeasure.class
│   │   │   ├── FootMeasure.java
│   │   │   ├── GeoForm.class
│   │   │   ├── GeoForm.java
│   │   │   ├── GeoVolumeGUI$1.class
│   │   │   ├── GeoVolumeGUI$ButtonHandler.class
│   │   │   ├── GeoVolumeGUI.class
│   │   │   ├── GeoVolumeGUI.java
│   │   │   ├── Measure.class
│   │   │   ├── Measure.java
│   │   │   ├── MeterMeasure.class
│   │   │   └── MeterMeasure.java
│   │   ├── 【例3.2】-组合模式-五子棋代码
│   │   │   ├── ~$Doc2.doc
│   │   │   ├── BlackPiece.class
│   │   │   ├── BlackPiece.java
│   │   │   ├── Board.class
│   │   │   ├── Board.java
│   │   │   ├── ChessComponent.class
│   │   │   ├── ChessComponent.java
│   │   │   ├── ClientUI$1.class
│   │   │   ├── ClientUI$ButtonListener.class
│   │   │   ├── ClientUI.class
│   │   │   ├── ClientUI.java
│   │   │   ├── Composite.class
│   │   │   ├── Composite.java
│   │   │   ├── GameOperations.class
│   │   │   ├── GameOperations.java
│   │   │   ├── GChessPiece.class
│   │   │   ├── GChessPiece.java
│   │   │   ├── WhitePiece.class
│   │   │   ├── WhitePiece.java
│   │   │   └── ~WRL3739.tmp
│   │   ├── 【例3.3】-组合模式-空军指挥系统
│   │   │   ├── Airforce.class
│   │   │   ├── AirforceGUI$1.class
│   │   │   ├── AirforceGUI$ButtonActionListener.class
│   │   │   ├── AirforceGUI.class
│   │   │   ├── AirforceGUI.java
│   │   │   ├── Airforce.java
│   │   │   ├── AirUnit.class
│   │   │   ├── AirUnit.java
│   │   │   ├── B1B.class
│   │   │   ├── B1B.java
│   │   │   ├── B2A.class
│   │   │   ├── B2A.java
│   │   │   ├── B52.class
│   │   │   ├── B52.java
│   │   │   ├── Bomber.class
│   │   │   ├── Bomber.java
│   │   │   ├── C130E.class
│   │   │   ├── C130E.java
│   │   │   ├── C130J.class
│   │   │   ├── C130J.java
│   │   │   ├── CV22.class
│   │   │   ├── CV22.java
│   │   │   ├── E9A.class
│   │   │   ├── E9A.java
│   │   │   ├── EC130.class
│   │   │   ├── EC130.java
│   │   │   ├── EPlane.class
│   │   │   ├── EPlane.java
│   │   │   ├── F15.class
│   │   │   ├── F15.java
│   │   │   ├── F16.class
│   │   │   ├── F16.java
│   │   │   ├── F22.class
│   │   │   ├── F22.java
│   │   │   ├── Fighter.class
│   │   │   ├── Fighter.java
│   │   │   ├── Group.class
│   │   │   ├── Group.java
│   │   │   ├── Squadron.class
│   │   │   ├── Squadron.java
│   │   │   ├── Transporter.class
│   │   │   ├── Transporter.java
│   │   │   ├── Wing.class
│   │   │   ├── Wing.java
│   │   │   └── 缡A
│   │   ├── 【例3.4】-组合模式-世界问候语
│   │   │   ├── Safe-form
│   │   │   │   ├── China.class
│   │   │   │   ├── China.java
│   │   │   │   ├── ClientUI$1.class
│   │   │   │   ├── ClientUI$ButtonListener.class
│   │   │   │   ├── ClientUI.class
│   │   │   │   ├── ClientUI.java
│   │   │   │   ├── Composite.class
│   │   │   │   ├── Composite.java
│   │   │   │   ├── England.class
│   │   │   │   ├── England.java
│   │   │   │   ├── France.class
│   │   │   │   ├── France.java
│   │   │   │   ├── Germany.class
│   │   │   │   ├── Germany.java
│   │   │   │   ├── UnitedNations.class
│   │   │   │   ├── UnitedNations.java
│   │   │   │   ├── USA.class
│   │   │   │   ├── USA.java
│   │   │   │   ├── WorldOrganization.class
│   │   │   │   └── WorldOrganization.java
│   │   │   └── Transparent-form
│   │   │   ├── China.class
│   │   │   ├── China.java
│   │   │   ├── ClientUI$1.class
│   │   │   ├── ClientUI$ButtonListener.class
│   │   │   ├── ClientUI.class
│   │   │   ├── ClientUI.java
│   │   │   ├── Composite.class
│   │   │   ├── Composite.java
│   │   │   ├── England.class
│   │   │   ├── England.java
│   │   │   ├── France.class
│   │   │   ├── France.java
│   │   │   ├── Germany.class
│   │   │   ├── Germany.java
│   │   │   ├── UnitedNations.class
│   │   │   ├── UnitedNations.java
│   │   │   ├── USA.class
│   │   │   ├── USA.java
│   │   │   ├── WorldOrganization.class
│   │   │   └── WorldOrganization.java
│   │   ├── 【例3.7】-类适配器模式-客户信息验证
│   │   │   ├── AdapterTestGUI$1.class
│   │   │   ├── AdapterTestGUI$ButtonListener.class
│   │   │   ├── AdapterTestGUI.class
│   │   │   ├── AdapterTestGUI.java
│   │   │   ├── CusInfoValidator.class
│   │   │   ├── CusInfoValidator.java
│   │   │   ├── InformationAdapter.class
│   │   │   ├── InformationAdapter.java
│   │   │   ├── InfoValidation.class
│   │   │   └── InfoValidation.java
│   │   ├── 【例3.8】-对象适配器模式-字符串排序
│   │   │   ├── AdapterClient$1.class
│   │   │   ├── AdapterClient$ButtonActionListener.class
│   │   │   ├── AdapterClient.class
│   │   │   ├── AdapterClient.java
│   │   │   ├── china.txt
│   │   │   ├── InputFile.class
│   │   │   ├── InputFile.java
│   │   │   ├── StrArraySortAdapter.class
│   │   │   ├── StrArraySortAdapter.java
│   │   │   ├── StrArraySortInterface.class
│   │   │   ├── StrArraySortInterface.java
│   │   │   └── Test.java
│   │   ├── 【例4.10】-中介者模式-旅游信息共享
│   │   │   ├── AirlineGUI$ButtonListener.class
│   │   │   ├── AirlineGUI.class
│   │   │   ├── AirlineGUI.java
│   │   │   ├── BusinessMediator.class
│   │   │   ├── BusinessMediator.java
│   │   │   ├── HotelGUI$ButtonListener.class
│   │   │   ├── HotelGUI.class
│   │   │   ├── HotelGUI.java
│   │   │   ├── hs_err_pid2720.log
│   │   │   ├── TestMediator.class
│   │   │   ├── TestMediator.java
│   │   │   ├── TourGUI$ButtonListener.class
│   │   │   ├── TourGUI.class
│   │   │   └── TourGUI.java
│   │   ├── 【例4.11】-中介者模式-海岛机场
│   │   │   ├── Airplane.class
│   │   │   ├── Airplane.java
│   │   │   ├── Battleplane.class
│   │   │   ├── Battleplane.java
│   │   │   ├── Bomber.class
│   │   │   ├── Bomber.java
│   │   │   ├── ControlTower.class
│   │   │   ├── ControlTower.java
│   │   │   ├── MediatorTestGUI$1.class
│   │   │   ├── MediatorTestGUI$ButtonActionListener.class
│   │   │   ├── MediatorTestGUI.class
│   │   │   ├── MediatorTestGUI.java
│   │   │   ├── Transporter.class
│   │   │   └── Transporter.java
│   │   ├── 【例4.13】-策略模式-整数排序
│   │   │   ├── BubbleSort.class
│   │   │   ├── BubbleSort.java
│   │   │   ├── Context.class
│   │   │   ├── Context.java
│   │   │   ├── HeapSort.class
│   │   │   ├── HeapSort.java
│   │   │   ├── InsertSort.class
│   │   │   ├── InsertSort.java
│   │   │   ├── QuickSort.class
│   │   │   ├── QuickSort.java
│   │   │   ├── SortAlgorithm.class
│   │   │   ├── SortAlgorithm.java
│   │   │   ├── StrategyGUI$1.class
│   │   │   ├── StrategyGUI$ButtonListener.class
│   │   │   ├── StrategyGUI.class
│   │   │   └── StrategyGUI.java
│   │   ├── 【例4.14】-策略模式-中国属相
│   │   │   ├── ChinaYear.txt
│   │   │   ├── ChinaZodiacs.html
│   │   │   ├── ChineseZodiac.class
│   │   │   ├── ChineseZodiac.java
│   │   │   ├── ClientGUI$1.class
│   │   │   ├── ClientGUI$ButtonListener.class
│   │   │   ├── ClientGUI.class
│   │   │   ├── ClientGUI.java
│   │   │   ├── Context.class
│   │   │   ├── Context.java
│   │   │   ├── Dog.class
│   │   │   ├── Dog.java
│   │   │   ├── Dragon.class
│   │   │   ├── Dragon.java
│   │   │   ├── Horse.class
│   │   │   ├── Horse.java
│   │   │   ├── Images
│   │   │   │   ├── dog.jpg
│   │   │   │   ├── dragon.jpg
│   │   │   │   ├── horse.jpg
│   │   │   │   ├── monkey.jpg
│   │   │   │   ├── ox.jpg
│   │   │   │   ├── pig.jpg
│   │   │   │   ├── rabbit.jpg
│   │   │   │   ├── rat.jpg
│   │   │   │   ├── rooster.jpg
│   │   │   │   ├── sheep.jpg
│   │   │   │   ├── snake.jpg
│   │   │   │   └── tiger.jpg
│   │   │   ├── Monkey.class
│   │   │   ├── Monkey.java
│   │   │   ├── Ox.class
│   │   │   ├── Ox.java
│   │   │   ├── Pig.class
│   │   │   ├── Pig.java
│   │   │   ├── Rabbit.class
│   │   │   ├── Rabbit.java
│   │   │   ├── Rat.class
│   │   │   ├── Rat.java
│   │   │   ├── Rooster.class
│   │   │   ├── Rooster.java
│   │   │   ├── Sheep.class
│   │   │   ├── Sheep.java
│   │   │   ├── Snake.class
│   │   │   ├── Snake.java
│   │   │   ├── Tiger.class
│   │   │   ├── Tiger.java
│   │   │   └── 属相与性格.doc
│   │   ├── 【例4.16】-状态模式-交通信号灯-设计1
│   │   │   ├── Context.class
│   │   │   ├── Context.java
│   │   │   ├── GreenLight.class
│   │   │   ├── GreenLight.java
│   │   │   ├── RedLight.class
│   │   │   ├── RedLight.java
│   │   │   ├── Surveillance.class
│   │   │   ├── Surveillance.java
│   │   │   ├── TrafficLight.class
│   │   │   ├── TrafficLightGUI$1.class
│   │   │   ├── TrafficLightGUI.class
│   │   │   ├── TrafficLightGUI.java
│   │   │   ├── TrafficLight.java
│   │   │   ├── YellowLight.class
│   │   │   └── YellowLight.java
│   │   ├── 【例4.16】-状态模式-交通信号灯-设计2
│   │   │   ├── Context.class
│   │   │   ├── Context.java
│   │   │   ├── GreenLight.class
│   │   │   ├── GreenLight.java
│   │   │   ├── RedLight.class
│   │   │   ├── RedLight.java
│   │   │   ├── Surveillance.class
│   │   │   ├── Surveillance.java
│   │   │   ├── TrafficLight.class
│   │   │   ├── TrafficLightGUI$1.class
│   │   │   ├── TrafficLightGUI.class
│   │   │   ├── TrafficLightGUI.java
│   │   │   ├── TrafficLight.java
│   │   │   ├── YellowLight.class
│   │   │   └── YellowLight.java
│   │   ├── 【例4.16】-状态模式-交通信号灯-设计3
│   │   │   ├── Context.class
│   │   │   ├── Context.java
│   │   │   ├── GreenLight.class
│   │   │   ├── GreenLight.java
│   │   │   ├── RedLight.class
│   │   │   ├── RedLight.java
│   │   │   ├── Surveillance.class
│   │   │   ├── Surveillance.java
│   │   │   ├── TrafficLight.class
│   │   │   ├── TrafficLightGUI$1.class
│   │   │   ├── TrafficLightGUI.class
│   │   │   ├── TrafficLightGUI.java
│   │   │   ├── TrafficLight.java
│   │   │   ├── YellowLight.class
│   │   │   └── YellowLight.java
│   │   ├── 【例4.1】-迭代器模式-矩阵搜索
│   │   │   ├── Aggregate.class
│   │   │   ├── Aggregate.java
│   │   │   ├── CircularIterator.class
│   │   │   ├── CircularIterator.java
│   │   │   ├── EvenNumIterator.class
│   │   │   ├── EvenNumIterator.java
│   │   │   ├── Matrix.class
│   │   │   ├── Matrix.java
│   │   │   ├── NumberIterator.class
│   │   │   ├── NumberIterator.java
│   │   │   ├── OddNumIterator.class
│   │   │   ├── OddNumIterator.java
│   │   │   ├── SearchGUI$1.class
│   │   │   ├── SearchGUI$ButtonHandler.class
│   │   │   ├── SearchGUI.class
│   │   │   └── SearchGUI.java
│   │   ├── 【例4.2】-迭代器模式-产品搜索
│   │   │   ├── DateIterator.class
│   │   │   ├── DateIterator.java
│   │   │   ├── SaleInfo.txt
│   │   │   ├── SalesAggregate.class
│   │   │   ├── SalesAggregate.java
│   │   │   ├── SalesDataModel.class
│   │   │   ├── SalesDataModel.java
│   │   │   ├── SearchGUI$1.class
│   │   │   ├── SearchGUI$ButtonHandler.class
│   │   │   ├── SearchGUI.class
│   │   │   ├── SearchGUI.java
│   │   │   ├── TextFileIterator.class
│   │   │   ├── TextFileIterator.java
│   │   │   ├── TotalSalesInfo.class
│   │   │   ├── TotalSalesInfo.java
│   │   │   ├── TypeIterator.class
│   │   │   └── TypeIterator.java
│   │   ├── 【例4.4】-访问者模式-名牌鞋销售软件
│   │   │   ├── Adidas.class
│   │   │   ├── Adidas.java
│   │   │   ├── DCShoesRover.class
│   │   │   ├── DCShoesRover.java
│   │   │   ├── GlobeAppleyard.class
│   │   │   ├── GlobeAppleyard.java
│   │   │   ├── GlobeBlitz.class
│   │   │   ├── GlobeBlitz.java
│   │   │   ├── Mephisto.class
│   │   │   ├── Mephisto.java
│   │   │   ├── Nike.class
│   │   │   ├── Nike.java
│   │   │   ├── NorthFace.class
│   │   │   ├── NorthFace.java
│   │   │   ├── PonyMexico.class
│   │   │   ├── PonyMexico.java
│   │   │   ├── PriceVisitor.class
│   │   │   ├── PriceVisitor.java
│   │   │   ├── RunningShoes.class
│   │   │   ├── RunningShoes.java
│   │   │   ├── Salomon.class
│   │   │   ├── Salomon.java
│   │   │   ├── ShoeInfoVisitor.class
│   │   │   ├── ShoeInfoVisitor.java
│   │   │   ├── SkatingShoes.class
│   │   │   ├── SkatingShoes.java
│   │   │   ├── SportShoes.class
│   │   │   ├── SportShoes.java
│   │   │   ├── SportsShoesGUI$1.class
│   │   │   ├── SportsShoesGUI$ButtonActionListener.class
│   │   │   ├── SportsShoesGUI.class
│   │   │   ├── SportsShoesGUI.java
│   │   │   ├── Visitor.class
│   │   │   ├── Visitor.java
│   │   │   ├── WalkingSheos.class
│   │   │   └── WalkingSheos.java
│   │   ├── 【例4.5】-访问者模式-计算机部件销售软件
│   │   │   ├── ~$mework9.2.doc
│   │   │   ├── CDDrive.class
│   │   │   ├── CDDrive.java
│   │   │   ├── CompositeStructure.class
│   │   │   ├── CompositeStructure.java
│   │   │   ├── ComputerCase.class
│   │   │   ├── ComputerCase.java
│   │   │   ├── ComputerParts.class
│   │   │   ├── ComputerPartsGUI$1.class
│   │   │   ├── ComputerPartsGUI$ButtonActionListener.class
│   │   │   ├── ComputerPartsGUI.class
│   │   │   ├── ComputerPartsGUI.java
│   │   │   ├── ComputerParts.java
│   │   │   ├── DriveController.class
│   │   │   ├── DriveController.java
│   │   │   ├── DVDDevice.class
│   │   │   ├── DVDDevice.java
│   │   │   ├── Fan.class
│   │   │   ├── Fan.java
│   │   │   ├── HardDiskDrive.class
│   │   │   ├── HardDiskDrive.java
│   │   │   ├── Keyboard.class
│   │   │   ├── Keyboard.java
│   │   │   ├── Memory.class
│   │   │   ├── Memory.java
│   │   │   ├── Microprocessor.class
│   │   │   ├── Microprocessor.java
│   │   │   ├── Monitor.class
│   │   │   ├── Monitor.java
│   │   │   ├── Motherboard.class
│   │   │   ├── Motherboard.java
│   │   │   ├── Mouse.class
│   │   │   ├── Mouse.java
│   │   │   ├── PartsInfoVisitor.class
│   │   │   ├── PartsInfoVisitor.java
│   │   │   ├── PowerSupply.class
│   │   │   ├── PowerSupply.java
│   │   │   ├── PriceVisitor.class
│   │   │   ├── PriceVisitor.java
│   │   │   ├── VideoCard.class
│   │   │   ├── VideoCard.java
│   │   │   ├── Visitor.class
│   │   │   └── Visitor.java
│   │   ├── 【例4.6】-命令模式-室内温度控制
│   │   │   ├── Client.class
│   │   │   ├── Client.java
│   │   │   ├── Command.class
│   │   │   ├── Command.java
│   │   │   ├── Fan.class
│   │   │   ├── Fan.java
│   │   │   ├── FanOffCmd.class
│   │   │   ├── FanOffCmd.java
│   │   │   ├── FanOnCmd.class
│   │   │   ├── FanOnCmd.java
│   │   │   ├── Invoker.class
│   │   │   ├── Invoker.java
│   │   │   ├── RoomWindow.class
│   │   │   ├── RoomWindow.java
│   │   │   ├── WindowCloseCmd.class
│   │   │   ├── WindowCloseCmd.java
│   │   │   ├── WindowOpenCmd.class
│   │   │   └── WindowOpenCmd.java
│   │   ├── 【例4.7】-命令模式-室内温度控制-2个GUI
│   │   │   ├── ClientUI$1.class
│   │   │   ├── ClientUI$ButtonListener.class
│   │   │   ├── ClientUI.class
│   │   │   ├── ClientUI.java
│   │   │   ├── Command.class
│   │   │   ├── Command.java
│   │   │   ├── FanOffCmd.class
│   │   │   ├── FanOffCmd.java
│   │   │   ├── FanOnCmd.class
│   │   │   ├── FanOnCmd.java
│   │   │   ├── GFan$1.class
│   │   │   ├── GFan.class
│   │   │   ├── GFan.java
│   │   │   ├── GWindow$1.class
│   │   │   ├── GWindow.class
│   │   │   ├── GWindow.java
│   │   │   ├── Invoker.class
│   │   │   ├── Invoker.java
│   │   │   ├── WindowCloseCmd.class
│   │   │   ├── WindowCloseCmd.java
│   │   │   ├── WindowOpenCmd.class
│   │   │   └── WindowOpenCmd.java
│   │   ├── 【例4.8】-命令模式-室内温度控制-3个GUI
│   │   │   ├── ClientUI$1.class
│   │   │   ├── ClientUI.class
│   │   │   ├── ClientUI.java
│   │   │   ├── Command.class
│   │   │   ├── Command.java
│   │   │   ├── ExitButton.class
│   │   │   ├── ExitButton.java
│   │   │   ├── FanOffBtn.class
│   │   │   ├── FanOffBtn.java
│   │   │   ├── FanOnBtn.class
│   │   │   ├── FanOnBtn.java
│   │   │   ├── GFan$1.class
│   │   │   ├── GFan.class
│   │   │   ├── GFan.java
│   │   │   ├── GWindow$1.class
│   │   │   ├── GWindow.class
│   │   │   ├── GWindow.java
│   │   │   ├── ListenerInvoker.class
│   │   │   ├── ListenerInvoker.java
│   │   │   ├── WindowCloseBtn.class
│   │   │   ├── WindowCloseBtn.java
│   │   │   ├── WindowOpenBtn.class
│   │   │   └── WindowOpenBtn.java
│   │   └── 节2.3.3中的-单例模式例子-President
│   │   ├── President.class
│   │   ├── President.java
│   │   ├── TestSignleton.class
│   │   └── TestSignleton.java
│   └── 下篇:软件体系结构例子代码
│   ├── 【例6.10】-管道过滤器架构-被动过滤器
│   │   ├── Filter1.class
│   │   ├── Filter1.java
│   │   ├── Filter2.class
│   │   ├── Filter2.java
│   │   ├── Filter3.class
│   │   ├── Filter3.java
│   │   ├── Filter4.class
│   │   ├── Filter4.java
│   │   ├── Filter.class
│   │   ├── Filter.java
│   │   ├── Pipe.class
│   │   ├── Pipe.java
│   │   ├── TestFilter.class
│   │   └── TestFilter.java
│   ├── 【例6.11】-管道过滤器架构-文件更新
│   │   ├── AnnotFilter.class
│   │   ├── AnnotFilter.java
│   │   ├── AssemblyOfPipeLines.class
│   │   ├── AssemblyOfPipeLines.java
│   │   ├── Filter.class
│   │   ├── Filter.java
│   │   ├── InputFilter.class
│   │   ├── InputFilter.java
│   │   ├── LegacyFiles
│   │   │   ├── Sale1.txt
│   │   │   ├── Sale2.txt
│   │   │   └── Sale3.txt
│   │   ├── OutputFilter.class
│   │   ├── OutputFilter.java
│   │   ├── Pipe.class
│   │   ├── PipeFilterTestGui$1.class
│   │   ├── PipeFilterTestGui$ButtonListener.class
│   │   ├── PipeFilterTestGui.class
│   │   ├── PipeFilterTestGui.java
│   │   ├── Pipe.java
│   │   ├── UpdatedFiles
│   │   │   ├── NewSale1.txt
│   │   │   ├── NewSale2.txt
│   │   │   └── NewSale3.txt
│   │   ├── updatedFile.txt
│   │   ├── Y2kFixFilter.class
│   │   └── Y2kFixFilter.java
│   ├── 【例6.12】-管道过滤器架构-图像处理
│   │   ├── BufImgOperations.class
│   │   ├── BufImgOperations.java
│   │   ├── Filter.class
│   │   ├── Filter.java
│   │   ├── GrayOutFilter.class
│   │   ├── GrayOutFilter.java
│   │   ├── Image byte array.doc
│   │   ├── Images
│   │   │   ├── Flower1.jpg
│   │   │   ├── Flower2.jpg
│   │   │   ├── Flower3.jpg
│   │   │   ├── Flower4.jpg
│   │   │   ├── flower.jpg
│   │   │   ├── Shell1.jpg
│   │   │   ├── Shell2.jpg
│   │   │   ├── Shell3.jpg
│   │   │   ├── Shell4.jpg
│   │   │   ├── Thumbs.db
│   │   │   ├── Tiger.jpg
│   │   │   ├── Tree1.jpg
│   │   │   └── Tree2.jpg
│   │   ├── ImgProcGuiPfArchitect$1.class
│   │   ├── ImgProcGuiPfArchitect$ButnListener.class
│   │   ├── ImgProcGuiPfArchitect$CheckboxListener.class
│   │   ├── ImgProcGuiPfArchitect.class
│   │   ├── InputFilter.class
│   │   ├── InputFilter.java
│   │   ├── OutputFilter.class
│   │   ├── OutputFilter.java
│   │   ├── PFImgProcGUI$1.class
│   │   ├── PFImgProcGUI$ButnListener.class
│   │   ├── PFImgProcGUI$CheckboxListener.class
│   │   ├── PFImgProcGUI.class
│   │   ├── PFImgProcGUI.java
│   │   ├── Pipe.class
│   │   ├── Pipe.java
│   │   ├── PipeLineBuilder.class
│   │   ├── PipeLineBuilder.java
│   │   ├── ProcessedImages
│   │   │   ├── Processed_Shell1.jpg
│   │   │   ├── Processed_Tiger.jpg
│   │   │   └── Processed_Tree1.jpg
│   │   ├── RGBFilter.class
│   │   ├── RGBFilter.java
│   │   ├── ThreshHoldFilter.class
│   │   ├── ThreshHoldFilter.java
│   │   ├── TransFilter.class
│   │   └── TransFilter.java
│   ├── 【例6.14】-事件体系结构-鼠标响应
│   │   ├── ButtonObserver.class
│   │   ├── ButtonObserver.java
│   │   ├── ObservableGUI$1.class
│   │   ├── ObservableGUI.class
│   │   └── ObservableGUI.java
│   ├── 【例6.17】-事件体系结构-观察者模式-大草原1
│   │   ├── AntelopeGUI.class
│   │   ├── AntelopeGUI.java
│   │   ├── Antelope.jpg
│   │   ├── ImagePanel.class
│   │   ├── ImagePanel.java
│   │   ├── Observable.class
│   │   ├── Observable.java
│   │   ├── Observer.class
│   │   ├── Observer.java
│   │   ├── PlainGUI$ButtonHandler.class
│   │   ├── PlainGUI.class
│   │   ├── PlainGUI.java
│   │   ├── TestObserverObservable.class
│   │   ├── TestObserverObservable.java
│   │   ├── TigerGUI.class
│   │   ├── TigerGUI.java
│   │   └── Tiger.jpg
│   ├── 【例6.18】-事件体系结构-观察者模式-大草原2
│   │   ├── AntelopeGUI.class
│   │   ├── AntelopeGUI.java
│   │   ├── Antelope.jpg
│   │   ├── ImagePanel.class
│   │   ├── ImagePanel.java
│   │   ├── PlainGUI$ButtonHandler.class
│   │   ├── PlainGUI.class
│   │   ├── PlainGUI.java
│   │   ├── TestObserverObservable.class
│   │   ├── TestObserverObservable.java
│   │   ├── TigerGUI.class
│   │   ├── TigerGUI.java
│   │   └── Tiger.jpg
│   ├── 【例6.19】-事件体系结构-观察者模式-温度显示
│   │   ├── CelsiusGUI.class
│   │   ├── CelsiusGUI.java
│   │   ├── FahrenheitGUI.class
│   │   ├── FahrenheitGUI.java
│   │   ├── KelvinGUI.class
│   │   ├── KelvinGUI.java
│   │   ├── Temperature Conversions.doc
│   │   ├── TemperatureConvertor.class
│   │   ├── TemperatureConvertor.java
│   │   ├── TemperatureGUI$ButtonHandler.class
│   │   ├── TemperatureGUI.class
│   │   ├── TemperatureGUI.java
│   │   ├── TestObserverObservable.class
│   │   └── TestObserverObservable.java
│   ├── 【例6.21】-层次架构-软件测试
│   │   ├── BubbleSort.class
│   │   ├── BubbleSort.java
│   │   ├── Context.class
│   │   ├── Context.java
│   │   ├── HeapSort.class
│   │   ├── HeapSort.java
│   │   ├── InsertSort.class
│   │   ├── InsertSort.java
│   │   ├── IntegerArrGenerator.class
│   │   ├── IntegerArrGenerator.java
│   │   ├── ResultVerification.class
│   │   ├── ResultVerification.java
│   │   ├── SortAlgorithm.class
│   │   ├── SortAlgorithm.java
│   │   ├── TestcaseBubble.class
│   │   ├── TestcaseBubble.java
│   │   ├── Testcase.class
│   │   ├── TestcaseHeap.class
│   │   ├── TestcaseHeap.java
│   │   ├── TestcaseInsertion.class
│   │   ├── TestcaseInsertion.java
│   │   ├── Testcase.java
│   │   ├── TestingGUI$1.class
│   │   ├── TestingGUI$BtnListener.class
│   │   ├── TestingGUI.class
│   │   └── TestingGUI.java
│   ├── 【例6.22】-层次架构-银行-Access数据库
│   │   ├── BankAccount.class
│   │   ├── BankAccount.java
│   │   ├── Bank.mdb
│   │   ├── BankTransGUI$1.class
│   │   ├── BankTransGUI$ButtonListener.class
│   │   ├── BankTransGUI.class
│   │   ├── BankTransGUI.java
│   │   ├── BuilderFactory.class
│   │   ├── CheckingAccount.class
│   │   ├── CheckingAccount.java
│   │   ├── DBInteractions.class
│   │   ├── DBInteractions.java
│   │   ├── ExistAccountGUI$ButtonListener.class
│   │   ├── ExistAccountGUI.class
│   │   ├── ExistAccountGUI.java
│   │   ├── GUIBuilder.class
│   │   ├── GUIBuilder.java
│   │   ├── GUIDirector.class
│   │   ├── GUIDirector.java
│   │   ├── NewAccountGUI$ButtonListener.class
│   │   ├── NewAccountGUI.class
│   │   ├── NewAccountGUI.java
│   │   ├── SavingsAccount.class
│   │   ├── SavingsAccount.java
│   │   ├── TransferGUI$ButtonListener.class
│   │   ├── TransferGUI$FromRadoiBtnListener.class
│   │   ├── TransferGUI.class
│   │   ├── TransferGUI.java
│   │   ├── WS_FTP.LOG
│   │   └── 关于Access数据库的连接.doc
│   ├── 【例6.23】-MVC架构-二手车拍卖-无观察者
│   │   ├── CarAuctionGUI$1.class
│   │   ├── CarAuctionGUI.class
│   │   ├── CarAuctionGUI.java
│   │   ├── CarBitView.class
│   │   ├── CarBitView.java
│   │   ├── CarFiles
│   │   │   ├── Honda Accord-2005.html
│   │   │   ├── Honda Civic-2006.html
│   │   │   ├── Toyota Camry-2003.html
│   │   │   └── Toyota Corolla-2002.html
│   │   ├── CarGUIView.class
│   │   ├── CarGUIView.java
│   │   ├── CarImages
│   │   │   ├── Honda Accord-2005.jpg
│   │   │   ├── Honda Civic-2006.jpg
│   │   │   ├── Toyota Camry-2003.jpg
│   │   │   └── Toyota Corolla-2002.jpg
│   │   ├── CarModel.class
│   │   ├── CarModel.java
│   │   ├── Controller.class
│   │   ├── Controller.java
│   │   ├── View.class
│   │   └── View.java
│   ├── 【例6.24】-MVC架构-二手车拍卖-观察者-3个图形界面
│   │   ├── CarAuctionGUI$1.class
│   │   ├── CarAuctionGUI.class
│   │   ├── CarAuctionGUI.java
│   │   ├── CarBitInfoView.class
│   │   ├── CarBitInfoView.java
│   │   ├── CarFiles
│   │   │   ├── Honda Accord-2005.html
│   │   │   ├── Honda Civic-2006.html
│   │   │   ├── Toyota Camry-2003.html
│   │   │   └── Toyota Corolla-2002.html
│   │   ├── CarGUIInfoView.class
│   │   ├── CarGUIInfoView.java
│   │   ├── CarImages
│   │   │   ├── Honda Accord-2005.jpg
│   │   │   ├── Honda Civic-2006.jpg
│   │   │   ├── Toyota Camry-2003.jpg
│   │   │   └── Toyota Corolla-2002.jpg
│   │   ├── CarModel.class
│   │   ├── CarModel.java
│   │   ├── Controller.class
│   │   ├── Controller.java
│   │   ├── Observable.class
│   │   ├── Observable.java
│   │   ├── Observer.class
│   │   └── Observer.java
│   ├── 【例6.25】-MVC架构-二手车拍卖-观察者-1个图形界面
│   │   ├── CarAuctionGUI$1.class
│   │   ├── CarAuctionGUI.class
│   │   ├── CarAuctionGUI.java
│   │   ├── CarBitInfoView.class
│   │   ├── CarBitInfoView.java
│   │   ├── CarFileInfoView.class
│   │   ├── CarFileInfoView.java
│   │   ├── CarFiles
│   │   │   ├── Honda Accord-2005.html
│   │   │   ├── Honda Civic-2006.html
│   │   │   ├── Toyota Camry-2003.html
│   │   │   └── Toyota Corolla-2002.html
│   │   ├── CarImages
│   │   │   ├── Honda Accord-2005.jpg
│   │   │   ├── Honda Civic-2006.jpg
│   │   │   ├── Toyota Camry-2003.jpg
│   │   │   └── Toyota Corolla-2002.jpg
│   │   ├── CarModel.class
│   │   ├── CarModel.java
│   │   ├── CarPictureInfoView.class
│   │   ├── CarPictureInfoView.java
│   │   ├── Controller.class
│   │   ├── Controller.java
│   │   ├── Observable.class
│   │   ├── Observable.java
│   │   ├── Observer.class
│   │   └── Observer.java
│   ├── 【例6.4】-结构化设计-文件更新-C代码
│   │   ├── bin
│   │   │   └── Debug
│   │   │   └── C.exe
│   │   ├── C.cbp
│   │   ├── C.depend
│   │   ├── C.exe
│   │   ├── C.layout
│   │   ├── CorrectPoliticalError.c
│   │   ├── CorrectY2KError.c
│   │   ├── funs.h
│   │   ├── Input.c
│   │   ├── main.c
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── CorrectPoliticalError.o
│   │   │   ├── CorrectY2KError.o
│   │   │   ├── Input.o
│   │   │   ├── main.o
│   │   │   ├── Output.o
│   │   │   └── Sort.o
│   │   ├── Output.c
│   │   ├── ProcessedFiles
│   │   │   ├── CorrectPoliticalError_Sale1.txt
│   │   │   ├── CorrectPoliticalError_Sale2.txt
│   │   │   ├── CorrectY2KError_Sale1.txt
│   │   │   ├── CorrectY2KError_Sale2.txt
│   │   │   ├── Sort_Sale1.txt
│   │   │   └── Sort_Sale2.txt
│   │   ├── Sort.c
│   │   └── TextFiles
│   │   ├── Sale1.txt
│   │   ├── Sale2.txt
│   │   ├── Sale3.txt
│   │   └── Sale4.txt
│   ├── 【例6.5】-面向对象架构-文件更新
│   │   ├── FileUpdateInterface.class
│   │   ├── FileUpdateInterface.java
│   │   ├── Input.class
│   │   ├── Input.java
│   │   ├── LegacyFileUpdateUI$1.class
│   │   ├── LegacyFileUpdateUI$ButnListener.class
│   │   ├── LegacyFileUpdateUI.class
│   │   ├── LegacyFileUpdateUI.java
│   │   ├── Output.class
│   │   ├── Output.java
│   │   ├── PoliticalIssue.class
│   │   ├── PoliticalIssue.java
│   │   ├── Sorting.class
│   │   ├── Sorting.java
│   │   ├── TextFiles
│   │   │   ├── Sale1.txt
│   │   │   ├── Sale2.txt
│   │   │   ├── Sale3.txt
│   │   │   └── Sale4.txt
│   │   └── UpdatedFiles
│   │   ├── Mid_0Sale1.txt
│   │   ├── Mid_0Sale2.txt
│   │   ├── Mid_0Sale3.txt
│   │   ├── Mid_1Sale1.txt
│   │   ├── Mid_1Sale2.txt
│   │   ├── Mid_1Sale3.txt
│   │   ├── Mid_2Sale1.txt
│   │   ├── Mid_2Sale2.txt
│   │   ├── Mid_2Sale3.txt
│   │   ├── Mid_3Sale1.txt
│   │   ├── Mid_3Sale2.txt
│   │   ├── Updated_Sale1.txt
│   │   ├── Updated_Sale2.txt
│   │   ├── Updated_Sale3.txt
│   │   └── Updated_Sale4.txt
│   ├── 【例6.7】-顺序批处理架构-文件更新
│   │   ├── BatchSeqFilter.class
│   │   ├── BatchSeqFilter.java
│   │   ├── InputFilter.class
│   │   ├── InputFilter.java
│   │   ├── LegacyFileUpdateUI$1.class
│   │   ├── LegacyFileUpdateUI$ButnListener.class
│   │   ├── LegacyFileUpdateUI$CheckboxListener.class
│   │   ├── LegacyFileUpdateUI.class
│   │   ├── LegacyFileUpdateUI.java
│   │   ├── OutputFilter.class
│   │   ├── OutputFilter.java
│   │   ├── PipeLineBuilder.class
│   │   ├── PipeLineBuilder.java
│   │   ├── PoliticalFilter.class
│   │   ├── PoliticalFilter.java
│   │   ├── SortingFilter.class
│   │   ├── SortingFilter.java
│   │   ├── TextFiles
│   │   │   ├── Sale1.txt
│   │   │   ├── Sale2.txt
│   │   │   ├── Sale3.txt
│   │   │   └── Sale4.txt
│   │   ├── UpdatedFiles
│   │   │   ├── Mid_0Sale1.txt
│   │   │   ├── Mid_0Sale2.txt
│   │   │   ├── Mid_0Sale3.txt
│   │   │   ├── Mid_1Sale1.txt
│   │   │   ├── Mid_1Sale2.txt
│   │   │   ├── Mid_1Sale3.txt
│   │   │   ├── Mid_2Sale1.txt
│   │   │   ├── Mid_2Sale2.txt
│   │   │   ├── Mid_2Sale3.txt
│   │   │   ├── Mid_3Sale1.txt
│   │   │   ├── Mid_3Sale2.txt
│   │   │   ├── Updated_Sale1.txt
│   │   │   ├── Updated_Sale2.txt
│   │   │   └── Updated_Sale3.txt
│   │   ├── Y2kFixFilter.class
│   │   └── Y2kFixFilter.java
│   ├── 【例6.8】-顺序批处理架构-图像处理
│   │   ├── BufferedImgOperations.class
│   │   ├── BufferedImgOperations.java
│   │   ├── hs_err_pid1404.log
│   │   ├── hs_err_pid1692.log
│   │   ├── hs_err_pid2880.log
│   │   ├── hs_err_pid3780.log
│   │   ├── hs_err_pid3980.log
│   │   ├── ImageBluring.class
│   │   ├── ImageBluring.java
│   │   ├── ImageBrightening.class
│   │   ├── ImageBrightening.java
│   │   ├── ImageEdgeDetection.class
│   │   ├── ImageEdgeDetection.java
│   │   ├── ImageProcGUI$1.class
│   │   ├── ImageProcGUI$ButnListener.class
│   │   ├── ImageProcGUI$CheckboxListener.class
│   │   ├── ImageProcGUI.class
│   │   ├── ImageProcGUI.java
│   │   ├── Images
│   │   │   ├── Flower1.jpg
│   │   │   ├── Flower2.jpg
│   │   │   ├── Flower4.jpg
│   │   │   ├── Flower5.jpg
│   │   │   ├── Flower6.jpg
│   │   │   ├── Flower7.jpg
│   │   │   ├── Flower8.jpg
│   │   │   ├── Flower9.jpg
│   │   │   ├── flower.jpg
│   │   │   ├── Shell1.jpg
│   │   │   ├── Shell2.jpg
│   │   │   ├── Shell3.jpg
│   │   │   ├── Shell4.jpg
│   │   │   ├── Thumbs.db
│   │   │   ├── Tiger.jpg
│   │   │   ├── Tree1.jpg
│   │   │   └── Tree2.jpg
│   │   ├── ImageSharpening.class
│   │   ├── ImageSharpening.java
│   │   ├── PipeLineBuilder.class
│   │   ├── PipeLineBuilder.java
│   │   └── ProcessedImages
│   │   ├── Mid_1Flower1.jpg
│   │   ├── Mid_1flower.jpg
│   │   ├── Mid_1Shell1.jpg
│   │   ├── Mid_1Shell3.jpg
│   │   ├── Mid_1Shell4.jpg
│   │   ├── Mid_1Tiger.jpg
│   │   ├── Mid_1Tree1.jpg
│   │   ├── Mid_2Flower1.jpg
│   │   ├── Mid_2flower.jpg
│   │   ├── Mid_2Shell1.jpg
│   │   ├── Mid_2Shell3.jpg
│   │   ├── Mid_2Shell4.jpg
│   │   ├── Mid_2Tiger.jpg
│   │   ├── Mid_2Tree1.jpg
│   │   ├── Mid_3Flower1.jpg
│   │   ├── Mid_3flower.jpg
│   │   ├── Mid_3Shell1.jpg
│   │   ├── Mid_3Shell3.jpg
│   │   ├── Mid_3Shell4.jpg
│   │   ├── Mid_3Tiger.jpg
│   │   └── Mid_3Tree1.jpg
│   └── 【例6.9】-管道过滤器架构-主动过滤器
│   ├── NumFilter1.class
│   ├── NumFilter1.java
│   ├── NumFilter2.class
│   ├── NumFilter2.java
│   ├── NumFilter3.class
│   ├── NumFilter3.java
│   ├── NumFilter4.class
│   ├── NumFilter4.java
│   ├── TestFilter.class
│   └── TestFilter.java
├── 3-软件设计-编程作业
│   ├── 上篇:设计模式
│   │   ├── 【作业2.1-1】-工厂方法模式-汽车保险
│   │   │   ├── ~$toInsurance.doc
│   │   │   ├── ~$体系结构作业6.doc
│   │   │   ├── AutoInsurance.class
│   │   │   ├── AutoInsurance.doc
│   │   │   ├── AutoInsurance.java
│   │   │   ├── BodyInjur.class
│   │   │   ├── BodyInjur.java
│   │   │   ├── BodyPolicy.class
│   │   │   ├── BodyPolicy.java
│   │   │   ├── ClientGUI$1.class
│   │   │   ├── ClientGUI$ButtonListener.class
│   │   │   ├── ClientGUI.class
│   │   │   ├── ClientGUI.java
│   │   │   ├── Collision.class
│   │   │   ├── Collision.java
│   │   │   ├── CollPolicy.class
│   │   │   ├── CollPolicy.java
│   │   │   ├── ComCover.class
│   │   │   ├── ComCover.java
│   │   │   ├── ComPolicy.class
│   │   │   ├── ComPolicy.java
│   │   │   ├── Homework 2.1-1.doc
│   │   │   ├── PersonInjur.class
│   │   │   ├── PersonInjur.java
│   │   │   ├── PersonPolicy.class
│   │   │   ├── PersonPolicy.java
│   │   │   ├── PolicyProducer.class
│   │   │   ├── PolicyProducer.java
│   │   │   ├── Property.class
│   │   │   ├── Property.java
│   │   │   ├── PropPolicy.class
│   │   │   └── PropPolicy.java
│   │   ├── 【作业2.1-2】-抽象工厂模式-房屋信息
│   │   │   ├── AbstractFactoryGUI$1.class
│   │   │   ├── AbstractFactoryGUI$ButtonListener.class
│   │   │   ├── AbstractFactoryGUI.class
│   │   │   ├── AbstractFactoryGUI.java
│   │   │   ├── BuildingFactory.class
│   │   │   ├── BuildingFactory.java
│   │   │   ├── Condo.class
│   │   │   ├── Condo.java
│   │   │   ├── Homework 2.1-2.doc
│   │   │   ├── House.class
│   │   │   ├── House.java
│   │   │   ├── MediumBuildingFactory.class
│   │   │   ├── MediumBuildingFactory.java
│   │   │   ├── MediumCondo.class
│   │   │   ├── mediumCondo.html
│   │   │   ├── MediumCondo.java
│   │   │   ├── MediumHouse.class
│   │   │   ├── mediumHouse.html
│   │   │   ├── MediumHouse.java
│   │   │   ├── mediumSemiDetacher.html
│   │   │   ├── SuperBuildingFactory.class
│   │   │   ├── SuperBuildingFactory.java
│   │   │   ├── SuperCondo.class
│   │   │   ├── superCondo.html
│   │   │   ├── SuperCondo.java
│   │   │   ├── SuperHouse.class
│   │   │   ├── superHouse.html
│   │   │   ├── SuperHouse.java
│   │   │   └── superSemiDetacher.html
│   │   ├── 【作业2.2-1】-生成器模式-房屋信息
│   │   │   ├── BuilderFactory.class
│   │   │   ├── Director.class
│   │   │   ├── Director.java
│   │   │   ├── EconHouseBuilder.class
│   │   │   ├── EconHouseBuilder.java
│   │   │   ├── Homework 2.2-1.doc
│   │   │   ├── HouseBuilder$AreaListener.class
│   │   │   ├── HouseBuilder$BathroomListener.class
│   │   │   ├── HouseBuilder$BedroomListener.class
│   │   │   ├── HouseBuilder$GarageListener.class
│   │   │   ├── HouseBuilder$GardenListener.class
│   │   │   ├── HouseBuilder$SwPoolListener.class
│   │   │   ├── HouseBuilder.class
│   │   │   ├── HouseBuilder.java
│   │   │   ├── HouseBuyerGUI$1.class
│   │   │   ├── HouseBuyerGUI$ButtonHandler.class
│   │   │   ├── HouseBuyerGUI.class
│   │   │   ├── HouseBuyerGUI.java
│   │   │   ├── House.class
│   │   │   ├── House.java
│   │   │   ├── LuxHouseBuilder.class
│   │   │   ├── LuxHouseBuilder.java
│   │   │   ├── NormHouseBuilder.class
│   │   │   └── NormHouseBuilder.java
│   │   ├── 【作业2.3-1】-单例模式-网络连接
│   │   │   ├── ClientUI$ButtonHandler.class
│   │   │   ├── ClientUI.class
│   │   │   ├── ClientUI.java
│   │   │   ├── Homework 2.3-1.doc
│   │   │   ├── SingleLogonGUI$ButtonHandler.class
│   │   │   ├── SingleLogonGUI.class
│   │   │   └── SingleLogonGUI.java
│   │   ├── 【作业3.1-1】-组合模式-空军指挥
│   │   │   ├── Airforce.class
│   │   │   ├── AirforceGUI$1.class
│   │   │   ├── AirforceGUI$ButtonActionListener.class
│   │   │   ├── AirforceGUI.class
│   │   │   ├── AirforceGUI.java
│   │   │   ├── Airforce.java
│   │   │   ├── AirUnit.class
│   │   │   ├── AirUnit.java
│   │   │   ├── B1B.class
│   │   │   ├── B1B.java
│   │   │   ├── B2A.class
│   │   │   ├── B2A.java
│   │   │   ├── B52.class
│   │   │   ├── B52.java
│   │   │   ├── Bomber.class
│   │   │   ├── Bomber.java
│   │   │   ├── C130E.class
│   │   │   ├── C130E.java
│   │   │   ├── C130J.class
│   │   │   ├── C130J.java
│   │   │   ├── CV22.class
│   │   │   ├── CV22.java
│   │   │   ├── E9A.class
│   │   │   ├── E9A.java
│   │   │   ├── EC130.class
│   │   │   ├── EC130.java
│   │   │   ├── EPlane.class
│   │   │   ├── EPlane.java
│   │   │   ├── F15.class
│   │   │   ├── F15.java
│   │   │   ├── F16.class
│   │   │   ├── F16.java
│   │   │   ├── F22.class
│   │   │   ├── F22.java
│   │   │   ├── Fighter.class
│   │   │   ├── Fighter.java
│   │   │   ├── Group.class
│   │   │   ├── Group.java
│   │   │   ├── Homework 3.1-1.doc
│   │   │   ├── Squadron.class
│   │   │   ├── Squadron.java
│   │   │   ├── Transporter.class
│   │   │   ├── Transporter.java
│   │   │   ├── Wing.class
│   │   │   ├── Wing.java
│   │   │   └── 缡A
│   │   ├── 【作业3.2-1】-适配器模式-客户信息验证
│   │   │   ├── AdapterTestGUI$1.class
│   │   │   ├── AdapterTestGUI$ButtonListener.class
│   │   │   ├── AdapterTestGUI.class
│   │   │   ├── AdapterTestGUI.java
│   │   │   ├── CusInfoValidator.class
│   │   │   ├── CusInfoValidator.java
│   │   │   ├── Homework 3.2-1-类适配器.doc
│   │   │   ├── InformationAdapter.class
│   │   │   ├── InformationAdapter.java
│   │   │   ├── InfoValidation.class
│   │   │   └── InfoValidation.java
│   │   ├── 【作业3.2-2】-适配器模式-邮编验证
│   │   │   ├── CanadianPostalCode.class
│   │   │   ├── CanadianPostalCode.java
│   │   │   ├── CAPostalCodeAdapter.class
│   │   │   ├── CAPostalCodeAdapter.java
│   │   │   ├── Customer.class
│   │   │   ├── Customer.java
│   │   │   ├── Homework 3.2-2-ObjAdapter.doc
│   │   │   ├── Provinces.class
│   │   │   ├── Provinces.java
│   │   │   ├── USAZipCode.class
│   │   │   ├── USAZipCode.java
│   │   │   ├── ZipCodeTester$1.class
│   │   │   ├── ZipCodeTester$ButtonHandler.class
│   │   │   ├── ZipCodeTester$ChoiceListener.class
│   │   │   ├── ZipCodeTester.class
│   │   │   ├── ZipCodeTester.java
│   │   │   ├── ZipCodeValidator.class
│   │   │   └── ZipCodeValidator.java
│   │   ├── 【作业3.3-1】-外观模式-毕业生信息
│   │   │   ├── AcademicRecord.class
│   │   │   ├── AcademicRecord.java
│   │   │   ├── Award.class
│   │   │   ├── Award.java
│   │   │   ├── ClientGUI$1.class
│   │   │   ├── ClientGUI$ButtonListener.class
│   │   │   ├── ClientGUI.class
│   │   │   ├── ClientGUI.java
│   │   │   ├── Homework 3.3-1-外观模式.doc
│   │   │   ├── StudentAcademicModel.class
│   │   │   ├── StudentAcademicModel.java
│   │   │   ├── StudentAcademicRecord.txt
│   │   │   ├── StudentAwardModel.class
│   │   │   ├── StudentAwardModel.java
│   │   │   ├── StudentAward.txt
│   │   │   ├── StudentBasicInfo.class
│   │   │   ├── StudentBasicInfo.java
│   │   │   ├── StudentBasicInfoModel.class
│   │   │   ├── StudentBasicInfoModel.java
│   │   │   ├── StudentBasicInfo.txt
│   │   │   ├── StudentInfoFacade.class
│   │   │   ├── StudentInfoFacade.java
│   │   │   ├── Tuition.class
│   │   │   ├── Tuition.java
│   │   │   └── Tuition.txt
│   │   ├── 【作业3.4-1】-桥接模式-几何体积
│   │   │   ├── Cube.class
│   │   │   ├── Cube.java
│   │   │   ├── EllipseCylinder.class
│   │   │   ├── EllipseCylinder.java
│   │   │   ├── FootMeasure.class
│   │   │   ├── FootMeasure.java
│   │   │   ├── GeoForm.class
│   │   │   ├── GeoForm.java
│   │   │   ├── GeoVolumeGUI$1.class
│   │   │   ├── GeoVolumeGUI$ButtonHandler.class
│   │   │   ├── GeoVolumeGUI.class
│   │   │   ├── GeoVolumeGUI.java
│   │   │   ├── Homework 3.4-1.doc
│   │   │   ├── Measure.class
│   │   │   ├── Measure.java
│   │   │   ├── MeterMeasure.class
│   │   │   └── MeterMeasure.java
│   │   ├── 【作业3.4-2】-桥接模式-特工信息
│   │   │   ├── AgentGUI$1.class
│   │   │   ├── AgentGUI.class
│   │   │   ├── AgentGUI.java
│   │   │   ├── AgentInfo.class
│   │   │   ├── AgentInfo.java
│   │   │   ├── ButtonHandler.class
│   │   │   ├── DBApplication.class
│   │   │   ├── DBApplication.java
│   │   │   ├── DBWriter.class
│   │   │   ├── DBWriter.java
│   │   │   ├── EncryptedInfo1.class
│   │   │   ├── EncryptedInfo1.java
│   │   │   ├── EncryptedInfo2.class
│   │   │   ├── EncryptedInfo2.java
│   │   │   ├── FileUtil.class
│   │   │   ├── FileUtil.java
│   │   │   ├── FileWriter.class
│   │   │   ├── FileWriter.java
│   │   │   ├── Homework 3.4-2.doc
│   │   │   ├── log.txt
│   │   │   ├── MessageWriter.class
│   │   │   ├── MessageWriter.java
│   │   │   ├── MiscUtil.class
│   │   │   ├── MiscUtil.java
│   │   │   └── 关于Access数据库的连接.doc
│   │   ├── 【作业4.1-1】-迭代器模式-矩阵型数据搜索
│   │   │   ├── Aggregate.class
│   │   │   ├── Aggregate.java
│   │   │   ├── CircularIterator.class
│   │   │   ├── CircularIterator.java
│   │   │   ├── EvenNumIterator.class
│   │   │   ├── EvenNumIterator.java
│   │   │   ├── Homework 4.1-1.doc
│   │   │   ├── Matrix.class
│   │   │   ├── Matrix.java
│   │   │   ├── NumberIterator.class
│   │   │   ├── NumberIterator.java
│   │   │   ├── OddNumIterator.class
│   │   │   ├── OddNumIterator.java
│   │   │   ├── SearchGUI$1.class
│   │   │   ├── SearchGUI$ButtonHandler.class
│   │   │   ├── SearchGUI.class
│   │   │   └── SearchGUI.java
│   │   ├── 【作业4.2-1】-访问者模式-名牌鞋查询
│   │   │   ├── Adidas.class
│   │   │   ├── Adidas.java
│   │   │   ├── DCShoesRover.class
│   │   │   ├── DCShoesRover.java
│   │   │   ├── GlobeAppleyard.class
│   │   │   ├── GlobeAppleyard.java
│   │   │   ├── GlobeBlitz.class
│   │   │   ├── GlobeBlitz.java
│   │   │   ├── Homework 4.2-1.doc
│   │   │   ├── Mephisto.class
│   │   │   ├── Mephisto.java
│   │   │   ├── Nike.class
│   │   │   ├── Nike.java
│   │   │   ├── NorthFace.class
│   │   │   ├── NorthFace.java
│   │   │   ├── PonyMexico.class
│   │   │   ├── PonyMexico.java
│   │   │   ├── PriceVisitor.class
│   │   │   ├── PriceVisitor.java
│   │   │   ├── RunningShoes.class
│   │   │   ├── RunningShoes.java
│   │   │   ├── Salomon.class
│   │   │   ├── Salomon.java
│   │   │   ├── ShoeInfoVisitor.class
│   │   │   ├── ShoeInfoVisitor.java
│   │   │   ├── SkatingShoes.class
│   │   │   ├── SkatingShoes.java
│   │   │   ├── SportShoes.class
│   │   │   ├── SportShoes.java
│   │   │   ├── SportsShoesGUI$1.class
│   │   │   ├── SportsShoesGUI$ButtonActionListener.class
│   │   │   ├── SportsShoesGUI.class
│   │   │   ├── SportsShoesGUI.java
│   │   │   ├── Visitor.class
│   │   │   ├── Visitor.java
│   │   │   ├── WalkingSheos.class
│   │   │   └── WalkingSheos.java
│   │   ├── 【作业4.2-2】-访问者模式-计算机配件
│   │   │   ├── ~$mework9.2.doc
│   │   │   ├── CDDrive.class
│   │   │   ├── CDDrive.java
│   │   │   ├── CompositeStructure.class
│   │   │   ├── CompositeStructure.java
│   │   │   ├── ComputerCase.class
│   │   │   ├── ComputerCase.java
│   │   │   ├── ComputerParts.class
│   │   │   ├── ComputerPartsGUI$1.class
│   │   │   ├── ComputerPartsGUI$ButtonActionListener.class
│   │   │   ├── ComputerPartsGUI.class
│   │   │   ├── ComputerPartsGUI.java
│   │   │   ├── ComputerParts.java
│   │   │   ├── DriveController.class
│   │   │   ├── DriveController.java
│   │   │   ├── DVDDevice.class
│   │   │   ├── DVDDevice.java
│   │   │   ├── Fan.class
│   │   │   ├── Fan.java
│   │   │   ├── HardDiskDrive.class
│   │   │   ├── HardDiskDrive.java
│   │   │   ├── Homework 4.2-2.doc
│   │   │   ├── Keyboard.class
│   │   │   ├── Keyboard.java
│   │   │   ├── Memory.class
│   │   │   ├── Memory.java
│   │   │   ├── Microprocessor.class
│   │   │   ├── Microprocessor.java
│   │   │   ├── Monitor.class
│   │   │   ├── Monitor.java
│   │   │   ├── Motherboard.class
│   │   │   ├── Motherboard.java
│   │   │   ├── Mouse.class
│   │   │   ├── Mouse.java
│   │   │   ├── PartsInfoVisitor.class
│   │   │   ├── PartsInfoVisitor.java
│   │   │   ├── PowerSupply.class
│   │   │   ├── PowerSupply.java
│   │   │   ├── PriceVisitor.class
│   │   │   ├── PriceVisitor.java
│   │   │   ├── VideoCard.class
│   │   │   ├── VideoCard.java
│   │   │   ├── Visitor.class
│   │   │   └── Visitor.java
│   │   ├── 【作业4.3-1】-命令模式-空调
│   │   │   ├── ClientUI$1.class
│   │   │   ├── ClientUI$ButtonListener.class
│   │   │   ├── ClientUI.class
│   │   │   ├── ClientUI.java
│   │   │   ├── Command.class
│   │   │   ├── Command.java
│   │   │   ├── FanOffCmd.class
│   │   │   ├── FanOffCmd.java
│   │   │   ├── FanOnCmd.class
│   │   │   ├── FanOnCmd.java
│   │   │   ├── GFan$1.class
│   │   │   ├── GFan.class
│   │   │   ├── GFan.java
│   │   │   ├── GWindow$1.class
│   │   │   ├── GWindow.class
│   │   │   ├── GWindow.java
│   │   │   ├── Homework 4.3-1.doc
│   │   │   ├── Invoker.class
│   │   │   ├── Invoker.java
│   │   │   ├── WindowCloseCmd.class
│   │   │   ├── WindowCloseCmd.java
│   │   │   ├── WindowOpenCmd.class
│   │   │   └── WindowOpenCmd.java
│   │   ├── 【作业4.3-2】-命令模式-空调2
│   │   │   ├── ClientUI$1.class
│   │   │   ├── ClientUI.class
│   │   │   ├── ClientUI.java
│   │   │   ├── Command.class
│   │   │   ├── Command.java
│   │   │   ├── ExitButton.class
│   │   │   ├── ExitButton.java
│   │   │   ├── FanOffBtn.class
│   │   │   ├── FanOffBtn.java
│   │   │   ├── FanOnBtn.class
│   │   │   ├── FanOnBtn.java
│   │   │   ├── GFan$1.class
│   │   │   ├── GFan.class
│   │   │   ├── GFan.java
│   │   │   ├── GWindow$1.class
│   │   │   ├── GWindow.class
│   │   │   ├── GWindow.java
│   │   │   ├── Homework 4.3-2.doc
│   │   │   ├── ListenerInvoker.class
│   │   │   ├── ListenerInvoker.java
│   │   │   ├── WindowCloseBtn.class
│   │   │   ├── WindowCloseBtn.java
│   │   │   ├── WindowOpenBtn.class
│   │   │   └── WindowOpenBtn.java
│   │   ├── 【作业4.4-1】-中介者模式-商业信息共享
│   │   │   ├── AirlineGUI$ButtonListener.class
│   │   │   ├── AirlineGUI.class
│   │   │   ├── AirlineGUI.java
│   │   │   ├── BusinessMediator.class
│   │   │   ├── BusinessMediator.java
│   │   │   ├── Homework 4.4-1.doc
│   │   │   ├── HotelGUI$ButtonListener.class
│   │   │   ├── HotelGUI.class
│   │   │   ├── HotelGUI.java
│   │   │   ├── hs_err_pid2720.log
│   │   │   ├── TestMediator.class
│   │   │   ├── TestMediator.java
│   │   │   ├── TourGUI$ButtonListener.class
│   │   │   ├── TourGUI.class
│   │   │   └── TourGUI.java
│   │   ├── 【作业4.5-1】-策略模式-排序
│   │   │   ├── BubbleSort.class
│   │   │   ├── BubbleSort.java
│   │   │   ├── Context.class
│   │   │   ├── Context.java
│   │   │   ├── HeapSort.class
│   │   │   ├── HeapSort.java
│   │   │   ├── Homework 4.5-1.doc
│   │   │   ├── InsertSort.class
│   │   │   ├── InsertSort.java
│   │   │   ├── QuickSort.class
│   │   │   ├── QuickSort.java
│   │   │   ├── SortAlgorithm.class
│   │   │   ├── SortAlgorithm.java
│   │   │   ├── StrategyGUI$1.class
│   │   │   ├── StrategyGUI$ButtonListener.class
│   │   │   ├── StrategyGUI.class
│   │   │   ├── StrategyGUI.java
│   │   │   └── 作业需要的类
│   │   │   └── BidirBubbleSort.java
│   │   ├── 【作业4.5-2】-策略模式-属相
│   │   │   ├── ChinaYear.txt
│   │   │   ├── ChinaZodiacs.html
│   │   │   ├── ChineseZodiac.class
│   │   │   ├── ChineseZodiac.java
│   │   │   ├── ClientGUI$1.class
│   │   │   ├── ClientGUI$ButtonListener.class
│   │   │   ├── ClientGUI.class
│   │   │   ├── ClientGUI.java
│   │   │   ├── Context.class
│   │   │   ├── Context.java
│   │   │   ├── Dog.class
│   │   │   ├── Dog.java
│   │   │   ├── Dragon.class
│   │   │   ├── Dragon.java
│   │   │   ├── Homework 4.5-2.doc
│   │   │   ├── Horse.class
│   │   │   ├── Horse.java
│   │   │   ├── Images
│   │   │   │   ├── dog.jpg
│   │   │   │   ├── dragon.jpg
│   │   │   │   ├── horse.jpg
│   │   │   │   ├── monkey.jpg
│   │   │   │   ├── ox.jpg
│   │   │   │   ├── pig.jpg
│   │   │   │   ├── rabbit.jpg
│   │   │   │   ├── rat.jpg
│   │   │   │   ├── rooster.jpg
│   │   │   │   ├── sheep.jpg
│   │   │   │   ├── snake.jpg
│   │   │   │   └── tiger.jpg
│   │   │   ├── Monkey.class
│   │   │   ├── Monkey.java
│   │   │   ├── Ox.class
│   │   │   ├── Ox.java
│   │   │   ├── Pig.class
│   │   │   ├── Pig.java
│   │   │   ├── Rabbit.class
│   │   │   ├── Rabbit.java
│   │   │   ├── Rat.class
│   │   │   ├── Rat.java
│   │   │   ├── Rooster.class
│   │   │   ├── Rooster.java
│   │   │   ├── Sheep.class
│   │   │   ├── Sheep.java
│   │   │   ├── Snake.class
│   │   │   ├── Snake.java
│   │   │   ├── Tiger.class
│   │   │   ├── Tiger.java
│   │   │   ├── 中国农历与公历对照简表.doc
│   │   │   └── 属相与性格.doc
│   │   ├── 【作业4.6-1】-状态模式-天气
│   │   │   ├── ~$mework8.doc
│   │   │   ├── Context.class
│   │   │   ├── Context.java
│   │   │   ├── Homework 4.6-1.doc
│   │   │   ├── images
│   │   │   │   ├── Rainy.JPG
│   │   │   │   ├── Snowing.JPG
│   │   │   │   ├── Sunny.JPG
│   │   │   │   └── Windy.JPG
│   │   │   ├── RainyState.class
│   │   │   ├── RainyState.java
│   │   │   ├── StateAnimatGUI.class
│   │   │   ├── StateAnimatGUI.java
│   │   │   ├── SunnyState.class
│   │   │   ├── SunnyState.java
│   │   │   ├── WeatherState.class
│   │   │   ├── WeatherState.java
│   │   │   ├── WindyState.class
│   │   │   ├── WindyState.java
│   │   │   └── ~WRL1233.tmp
│   │   └── 【作业4.6-2】-状态模式-税收
│   │   ├── Homework 4.6-2.doc
│   │   ├── TaxClientGUI$1.class
│   │   ├── TaxClientGUI$ButtonListener.class
│   │   ├── TaxClientGUI.class
│   │   ├── TaxClientGUI.java
│   │   ├── TaxContext.class
│   │   ├── TaxContext.java
│   │   ├── TaxState1.class
│   │   ├── TaxState1.java
│   │   ├── TaxState2.class
│   │   ├── TaxState2.java
│   │   ├── TaxState3.class
│   │   ├── TaxState3.java
│   │   ├── TaxState4.class
│   │   ├── TaxState4.java
│   │   ├── TaxState5.class
│   │   ├── TaxState5.java
│   │   ├── TaxState6.class
│   │   ├── TaxState6.java
│   │   ├── TaxState7.class
│   │   ├── TaxState7.java
│   │   ├── TaxState8.class
│   │   ├── TaxState8.java
│   │   ├── TaxState9.class
│   │   ├── TaxState9.java
│   │   ├── TaxState.class
│   │   └── TaxState.java
│   └── 下篇:软件体系结构
│   ├── 【作业6.1-1】-面向对象
│   │   ├── FileUpdateInterface.class
│   │   ├── FileUpdateInterface.java
│   │   ├── Homework 6.1-1.doc
│   │   ├── Input.class
│   │   ├── Input.java
│   │   ├── LegacyFileUpdateUI$1.class
│   │   ├── LegacyFileUpdateUI$ButnListener.class
│   │   ├── LegacyFileUpdateUI.class
│   │   ├── LegacyFileUpdateUI.java
│   │   ├── Output.class
│   │   ├── Output.java
│   │   ├── PoliticalIssue.class
│   │   ├── PoliticalIssue.java
│   │   ├── Sorting.class
│   │   ├── Sorting.java
│   │   ├── TextFiles
│   │   │   ├── Sale1.txt
│   │   │   ├── Sale2.txt
│   │   │   ├── Sale3.txt
│   │   │   └── Sale4.txt
│   │   └── UpdatedFiles
│   │   ├── Mid_0Sale1.txt
│   │   ├── Mid_0Sale2.txt
│   │   ├── Mid_0Sale3.txt
│   │   ├── Mid_1Sale1.txt
│   │   ├── Mid_1Sale2.txt
│   │   ├── Mid_1Sale3.txt
│   │   ├── Mid_2Sale1.txt
│   │   ├── Mid_2Sale2.txt
│   │   ├── Mid_2Sale3.txt
│   │   ├── Mid_3Sale1.txt
│   │   ├── Mid_3Sale2.txt
│   │   ├── Updated_Sale1.txt
│   │   ├── Updated_Sale2.txt
│   │   ├── Updated_Sale3.txt
│   │   └── Updated_Sale4.txt
│   ├── 【作业6.2-1】-管道-过滤器
│   │   ├── AnnotFilter.class
│   │   ├── AnnotFilter.java
│   │   ├── AssemblyOfPipeLines.class
│   │   ├── AssemblyOfPipeLines.java
│   │   ├── Filter.class
│   │   ├── Filter.java
│   │   ├── Homework 6.2-1.doc
│   │   ├── InputFilter.class
│   │   ├── InputFilter.java
│   │   ├── LegacyFiles
│   │   │   ├── Sale1.txt
│   │   │   ├── Sale2.txt
│   │   │   └── Sale3.txt
│   │   ├── OutputFilter.class
│   │   ├── OutputFilter.java
│   │   ├── Pipe.class
│   │   ├── PipeFilterTestGui$1.class
│   │   ├── PipeFilterTestGui$ButtonListener.class
│   │   ├── PipeFilterTestGui.class
│   │   ├── PipeFilterTestGui.java
│   │   ├── Pipe.java
│   │   ├── UpdatedFiles
│   │   │   ├── NewSale1.txt
│   │   │   ├── NewSale2.txt
│   │   │   └── NewSale3.txt
│   │   ├── updatedFile.txt
│   │   ├── Using Input and Output Streams.mht
│   │   ├── Y2kFixFilter.class
│   │   └── Y2kFixFilter.java
│   ├── 【作业6.3-1】-观察者
│   │   ├── CelsiusGUI.class
│   │   ├── CelsiusGUI.java
│   │   ├── FahrenheitGUI.class
│   │   ├── FahrenheitGUI.java
│   │   ├── Homework 6.3-1.doc
│   │   ├── KelvinGUI.class
│   │   ├── KelvinGUI.java
│   │   ├── Temperature Conversions.doc
│   │   ├── TemperatureConvertor.class
│   │   ├── TemperatureConvertor.java
│   │   ├── TemperatureGUI$ButtonHandler.class
│   │   ├── TemperatureGUI.class
│   │   ├── TemperatureGUI.java
│   │   ├── TestObserverObservable.class
│   │   └── TestObserverObservable.java
│   ├── 【作业6.4-1】-层次架构
│   │   ├── BubbleSort.class
│   │   ├── BubbleSort.java
│   │   ├── Context.class
│   │   ├── Context.java
│   │   ├── HeapSort.class
│   │   ├── HeapSort.java
│   │   ├── Homework 6.4-1.doc
│   │   ├── InsertSort.class
│   │   ├── InsertSort.java
│   │   ├── IntegerArrGenerator.class
│   │   ├── IntegerArrGenerator.java
│   │   ├── ResultVerification.class
│   │   ├── ResultVerification.java
│   │   ├── SortAlgorithm.class
│   │   ├── SortAlgorithm.java
│   │   ├── TestcaseBubble.class
│   │   ├── TestcaseBubble.java
│   │   ├── Testcase.class
│   │   ├── TestcaseHeap.class
│   │   ├── TestcaseHeap.java
│   │   ├── TestcaseInsertion.class
│   │   ├── TestcaseInsertion.java
│   │   ├── Testcase.java
│   │   ├── TestingGUI$1.class
│   │   ├── TestingGUI$BtnListener.class
│   │   ├── TestingGUI.class
│   │   ├── TestingGUI.java
│   │   └── 作业需要的类
│   │   └── QuickSort.java
│   └── 【作业6.5-1】-MVC
│   ├── CarAuctionGUI$1.class
│   ├── CarAuctionGUI.class
│   ├── CarAuctionGUI.java
│   ├── CarBitInfoView.class
│   ├── CarBitInfoView.java
│   ├── CarFileInfoView.class
│   ├── CarFileInfoView.java
│   ├── CarFiles
│   │   ├── Honda Accord-2005.html
│   │   ├── Honda Civic-2006.html
│   │   ├── Toyota Camry-2003.html
│   │   └── Toyota Corolla-2002.html
│   ├── CarImages
│   │   ├── Honda Accord-2005.jpg
│   │   ├── Honda Civic-2006.jpg
│   │   ├── Toyota Camry-2003.jpg
│   │   └── Toyota Corolla-2002.jpg
│   ├── CarModel.class
│   ├── CarModel.java
│   ├── CarPictureInfoView.class
│   ├── CarPictureInfoView.java
│   ├── Controller.class
│   ├── Controller.java
│   ├── Homework 6.5-1.doc
│   ├── Observable.class
│   ├── Observable.java
│   ├── Observer.class
│   └── Observer.java
└── 软件体系结构配套光盘使用说明.doc

129 directories, 1881 files

标签:

实例下载地址

软件设计模式与体系结构 光盘

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警