文件名称:Java开发模式实例
文件大小:338KB
文件格式:ZIP
更新时间:2017-03-14 04:11:45
开发模式实例
设计模式原则 1.找出应用中可能需要变化之处,把它们独立起来,不要和那些不需要变化的代码混在一起。 2.针对接口编程,而不是针对实现编程。(这个可以是interface或abstract class) 3.多用组合,少用继承 4.对扩展开放,对修改关闭 5.为了交互对象之间的松耦合设计
【文件预览】:
JavaDesign
----Design3()
--------Espresso.java(338B)
--------StartbuzzCoffee.java(717B)
--------HouseBlend.java(352B)
--------Beverage.class(379B)
--------Mocha.java(624B)
--------Mocha.class(602B)
--------装饰者模式.txt(169B)
--------HouseBlend.class(333B)
--------Espresso.class(308B)
--------StartbuzzCoffee.class(847B)
--------装饰者模式.vsd(135KB)
--------CondimentDecorator.java(280B)
--------CondimentDecorator.class(250B)
--------Beverage.java(384B)
----Design1()
--------Character.class(344B)
--------SwordBehavior.java(370B)
--------策略模式.vsd(131KB)
--------WeaponBehavior.class(135B)
--------KnifeBehavior.class(440B)
--------King.class(480B)
--------SwordBehavior.class(440B)
--------Do.class(467B)
--------WeaponBehavior.java(305B)
--------策略模式.txt(273B)
--------Character.java(532B)
--------King.java(432B)
--------Do.java(581B)
--------KnifeBehavior.java(370B)
----Design2()
--------Observer.java(366B)
--------DisplayElement.class(133B)
--------CurrentConditionsDisplay.class(1KB)
--------观察者模式.txt(209B)
--------Observer.class(123B)
--------WeatherStation.class(587B)
--------WeatherTable.java(874B)
--------WeatherTable.class(1KB)
--------DisplayElement.java(291B)
--------WeatherData.java(1KB)
--------观察者模式.vsd(119KB)
--------Subject.java(452B)
--------WeatherStation.java(934B)
--------WeatherData.class(1KB)
--------CurrentConditionsDisplay.java(925B)
--------Subject.class(194B)
----read me.txt(62B)
----SendSms.class(2KB)
----Problems.txt(754B)
----SendSms.java(2KB)
----Design4()
--------工厂模式.vsd(135KB)
--------工厂模式.txt(106B)
----设计原则.txt(239B)