《份培训设计模式》PPT课件.ppt
《《份培训设计模式》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《份培训设计模式》PPT课件.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java核心技术设计模式本章目标本章目标了解23种设计模式掌握常用几种设计模式设计模式简介单例模式工厂模式代理模式适配器模式主要内容主要内容设计模式设计模式Design Patterns:Elements of Reusable Object-Oriented Software(Gang of Four(GOF)95是软件模式的开创性著作用来解决代码复用,避免程序大量修改的一些成熟的套路或者方法用了设计模式会使项目复杂度增加,开发成本增加,但维护成本降低,灵活性更好,扩展性更强创建类型的模式(Creational)结构类型的模式(Structural)行为类型的模式(Behavioral)创建
2、类型的模式创建类型的模式创建类型的模式如何有效地创建类的实例单例模式(Singleton)构建模式(Builder)原型模式(Prototype)简单工厂模式(Simple Factory)抽象工厂模式(Abstract Factory)工厂方法模式(Factory Method)结构类型的模式结构类型的模式结构类型的模式将类和对象组合起来,以构成更加复杂的结构,帮助开发人员将简单对象组合在一起形成更加复杂的结构,处理对象与对象之间的各种关系代理模式(Proxy)适配器模式(Adapter)装饰者模式(Decorator)组合模式(Composite)桥连接模式(Bridge)蝇量模式(Fly
3、weight)外观模式(Facade)行为类型的模式行为类型的模式行为类型的模式主要是处理对象之间通讯的模式,帮助开发人员控制类之间的通讯策略模式(Strategy)状态模式(State)责任链模式(Chain of Responsibility)解释器模式(Interpreter)命令模式(Command)观察者模式(Observer)备忘录模式(Memento)迭代器模式(Iterator)模板方法模式(Template Method)访问者模式(Visitor)中介者模式(Mediator)设计原则设计原则逻辑代码独立到单独的方法中,注重封装性-易读,易复用。不要在一个方法中,写下上百行
4、的逻辑代码。把各小逻辑代码独立出来,写于其它方法中,易读,可重复调用。模块间松耦合、模块内紧耦合。熟练运用继承的思想:找出应用中相同之处,且不容易发生变化的东西,把它们抽取到抽象类中,让子类去继承它们;熟练运用接口的思想:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。继承与接口继承与接口不管黑猫白猫,只要抓得到老鼠,都是好猫猫:抓老鼠、叫、颜色各异第一种方法:(一次性代码)直接编写出各种猫的类,各类有三个方法:quack():叫catch():抓老鼠 display():颜色猫的共性:抓老鼠、叫、猫的个性:颜色(黑白)黑猫、白猫 运用继承运用继承public
5、class Cat public void quack()/呱呱叫(“呱呱叫”);public void catch()/抓老鼠(“抓老鼠);public abstract void display();/*因为外观不一样,让子类自己去决定了。*/对于它的子类只需简单的继承就可以了,并实现自己的display()方法。/白猫public class WhiteCat extends Duck public void display()(“白猫.”);/黑猫public class BlackCat extends Duck public void display()(“黑猫.);运用接口运用接
6、口public class Cat public void quack()/呱呱叫(“呱呱叫”);public abstratact void display();/*因为外观不一样,让子类自己去决定了。*/public interface ICatch public void catch();/白猫public class WhiteCat extends Cat implements ICatch public void display()(“白猫的颜色.”);public void catch()/实现该方法 /黑猫public class BlackCat extends Cat/im
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 份培训设计模式 培训 设计 模式 PPT 课件
限制150内