
大话设计模式感悟
ladygaga1999999
这个作者很懒,什么都没留下…
展开
-
大话设计模式感悟(1)——OOP(面向对象编程)基础
一、设计模式 初看《大话设计模式》感觉设计模式就以一些前人总结的代码设计模版,这些模版就是为了让代码可以重用、容易让人理解。简单的说就是为了让我们做的软件能像电脑主板一样,只要提供一些CPU接口,内存接口等等,就可以组装一台电脑。不同的设计模式就像不同型号的主板一样,只是更改了一些CPU接口,内存接口的位置、数量、规格。二、OOP(面向对象) 乍原创 2012-05-04 15:32:31 · 1493 阅读 · 14 评论 -
大话设计模式感悟(4)——六大原则
三原则一法则是指:单一职责原则(SRP),开放-封闭原则(OPC),依赖倒转原则,迪米特法则,里氏代换原则,接口隔离原则(LSP)。一、六大原则定义。 1.单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。就像现在的电话由于职责过多,有照相,听音乐,打电话等等很多职责,这样的话照相时相片的画质没有照相机的好,听音乐也没有音响的效果好。编程也一样如果一个类承担的职责过多,原创 2012-05-13 20:48:25 · 1032 阅读 · 11 评论 -
大话设计模式感悟(2)——简单工厂模式(Simple Factory)
一、定义。 简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创造哪一种产品类的实例。UML图如下: 就是表达的意思是将很多个产品抽象成一类产品,工厂Creator负责通过客户端的需求来确定生产哪个产品。2.优点与缺点。 优点:工厂类是整个模式的关键.包含了必要的逻辑判原创 2012-05-10 15:59:21 · 1002 阅读 · 12 评论 -
大话设计模式感悟(3)——策略模式(Strategy)
一、定义。 它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使 用算法的客户。 比如:一个商场的收银软件,搞活动时有的商品打八折,有的商品买XXX元反XXX元,还有的商品正常 收费。那么我们就可以把商品打八折,买XXX元反XXX元和正常收费,这三种收费方式做个封装,抽象出一 个策略类与客原创 2012-05-11 17:18:04 · 1456 阅读 · 4 评论