![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
翩翩好少年
Stay foolish,Stay hungry
展开
-
Java设计模式之代理模式
1.代理模式的作用:为其他对象提供一种代理以控制对这个对象的访问在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。2.代理模式的组成角色:-抽象角色:声明真实对象和代理对象之间的共同接口;-代理角色:代理角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时候都能取代真实对象;同时原创 2013-07-07 20:24:14 · 676 阅读 · 0 评论 -
Java设计模式之策略模式
1.策略模式的定义:a.定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。b.策略模式使这些算法在客户端调用他们的时候能够互不影响的变化。2.策略模式的组成:a.抽象策略角色:策略类,通常由一个接口或抽象类实现。b.具体策略角色:包装了相关的算法和行为。c.环境角色:持有一个策略类的引用,最终给客户端调用。3.策略模式的编写步骤:a.对策略对象定义一个公共原创 2013-06-30 10:12:43 · 775 阅读 · 0 评论