![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
kevin_wangwei
这个作者很懒,什么都没留下…
展开
-
设计模式学习系列(一)(Facade模式和Adapter模式)
Facade模式定义:为子系统中的一组接口提供一个统一接口。Facade模式定义了一个更高 层的接口,使子系统更加容易使用。按照我们程序员通俗的理解就是:某个类对外使用的方法参数越少越好,别的程序员就更容易调用你的方法。用生活中例子来说,“为了获得相同利润,商家当然是选择付出(成本)最小的那种方法”例如下面类中有两个方法功能一模一样,作为程序员来说我们更喜欢第一个方法:pu...2011-02-17 17:40:36 · 231 阅读 · 0 评论 -
设计模式学习系列(二)Strategy模式和Bridge模式
Strategy模式定义:定义一系列的算法,把它们一个个封装起来,并且使它们之间可以相互替换。Strategy使算法可以独立于使用它们客户变化而变化。依照程序员的理解:“在抽象类中定义一种抽象的方法,然后有不同子类去实现这个方法,从而就实现算法分离。当然你也可以定义一个接口,由不同的类去实现这个接口,从而也实现算法分离”在生活中也有很多例子,比如:”在制造业,制造零件肯定有一套完整的标...2011-02-18 13:10:51 · 179 阅读 · 0 评论