![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大话设计模式
灰太狼1号
C++,Java,数字图像处理,数据结构与算法,机器学习
展开
-
第五章 会修电脑不会修收音机?---依赖倒转原则(设计模式六大原则(3):依赖倒置原则)
1.依赖倒转原则:抽象不应该依赖细节,细节应该依赖于抽象。就是要针对接口来编程,不要对实现编程。组装机过程中,CPU,内存,硬盘都是在针对接口设计的,如果针对实现来设计,那就会出现换内存需要把主板也换了的尴尬。2.高层模块不应该依赖底层模块。两个都应该依赖抽象。3.里氏代换原则:子类型必须能够替换掉他们的父类型。子类继承了父类,那么子类可以以父类的形式出现。4.在编程世界里,企鹅不能以原创 2014-05-14 15:58:06 · 504 阅读 · 0 评论 -
第一章 代码无错就是优?--简单工厂模式(读书笔记)
一:高耦合,低内聚!通过封装,ji原创 2014-05-12 16:14:51 · 611 阅读 · 0 评论 -
原型模式
C++ UML图:代码:浅拷贝与深拷贝:原创 2016-12-01 15:47:00 · 319 阅读 · 0 评论 -
有些类也需要计划生育--单例模式
数据库操作,有关数据库管理的问题总结:第一次设计:简单介绍:代码:#ifndef DBCONNECTION_H#define DBCONNECTION_H#include #include #include #include class DBConnection{public: DBConnection(); bo原创 2016-11-30 12:48:36 · 502 阅读 · 0 评论 -
第八章 雷锋依然在人间---工厂方法模式(读书笔记)
一:简单工厂模式原创 2014-05-31 14:45:17 · 787 阅读 · 0 评论 -
第七章 为别人做嫁衣---代理模式(读书笔记)
没有代理之前,卓贾易追李娇娇原创 2014-05-25 14:59:54 · 527 阅读 · 0 评论 -
第六章 穿什么有这么重要---装饰模式(读书笔记)
1.装饰模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。2.(图6.4)Component是定义一个对象接口,可以给这些对象动态地添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator:装饰抽象类,继承了Component从外类来扩展Component类的功能,但对于Com原创 2014-05-22 17:16:17 · 656 阅读 · 0 评论 -
第4章 考研求职两不误---开放-封闭原则(设计模式六大原则(6):开闭原则)
1原创 2014-05-13 17:10:09 · 656 阅读 · 0 评论 -
第三拍摄UFO---单一职责原则(读书笔记)(设计模式六大原则之一单一职责原则)
一:.单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。二:如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。3.所谓俄罗斯方块游戏的逻辑,不过就是数组的每一项值变化的问题,下落,旋转,碰撞判断,移动,堆积这些都是在做数组具体项的值的变化。而界原创 2014-05-13 10:01:53 · 743 阅读 · 0 评论 -
第二章 商品促销---策略模式(读书笔记)
代码:原创 2014-05-12 21:59:43 · 835 阅读 · 0 评论 -
模板方法模式
代码:#pragma once#include using namespace std;//试卷class TestPaper { protected: virtual int answer1() { return -1; } virtual int answer2() { return -1; } virtual int answer3() { return -1;原创 2016-12-02 15:22:15 · 417 阅读 · 0 评论