
设计模式
传道解惑也
大作业,毕设辅导
1. python系列: 基础知识、数据分析、爬虫等等。
2. 机器学习系列: 十大黄金算法,如: 决策树、SVM、各种集成算法等等。
3. NLP系列: 情感分析、实体识别、语义召回、机器阅读理解、大模型微调等等。
展开
-
第1篇---Python设计模式之适配器模式+含代码实现
这里我们讲两个例子并且用Python实现:第一个例子: 大话设计模式中的例子,NBA球星中分为前锋,中锋,后卫,它们交流都是英语。假如中国球星姚明刚开始加入NBA,他肯定不能和队员,教练正确交流,因为他不会英文。这个时候,我们就需要给姚明请一个翻译人员,既能和姚明交流,又能和教练交流,翻译人员在这个过程中起的就是一个适配器的作用。再举个不恰当的栗子:假如你手机没电了,你会怎么办? ...原创 2018-12-31 21:21:47 · 498 阅读 · 0 评论 -
第5篇---Python设计模式之外观模式+含代码实现+学习python的赶快进
外观模式概念: 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这个子系统更加容易维护。。大话来讲:就是封装,内部系统太复杂,为用户抽象出一个接口。。案例一: 试想想你的电脑,你知道各种服务内部是怎样启动的吗? 你知道电脑从BIOS开始,都干了什么吗? 我相信好多人都不知道。那这些人难道不会用电脑吗? 显然不是的。。 原因...原创 2019-02-20 10:29:00 · 296 阅读 · 0 评论 -
第10篇---Python设计模式之观察者模式+含代码实现+学习python的赶快进
观察者模式概念: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。 一般这种情况应用于发布订阅功能。案例一: 我们首先定义一个出版者Publisher(真正的发布,我们让DefaultFormatter做)。里面有三种方法:add()用于添加观察者...原创 2019-02-22 22:01:47 · 375 阅读 · 0 评论 -
第9篇---Python设计模式之命令模式+含代码实现+学习python的赶快进
命令模式概念: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。。 好难理解哦!!!我用例子将一下吧。 比如创建/撤销文件命令,我们可以为其创建一个类,用这个命令时,相当于给这个命令实例化。。 想让其支持撤销操作,不就是这个类中加入一个撤销的方法。这个类中肯定也有创建的方法,不用多讲吧。下面我们通过案例一详谈。...原创 2019-02-22 20:20:41 · 283 阅读 · 0 评论 -
第8篇---Python设计模式之责任链模式+含代码实现+学习python的赶快进
责任链模式概念: 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一个链,并沿着这条链传递该请求,直到有一个对象处理它为止。 简述:就是面向过程中的if...elif...elif...elif ..else。进来一个数,进行if判断,如果满足哪个if条件,则执行,然后退出。。案例一: 我们这里设置三个领导,他们分...原创 2019-02-22 19:04:45 · 367 阅读 · 0 评论 -
第7篇---Python设计模式之享元模式+含代码实现+学习python的赶快进
享元模式概念: 运用共享技术有效的支持大量细粒度的对象。。简单来说,在我们玩游戏的时候,场景中有一万棵密密麻麻的树,难道我们要把树实例化一万次吗? 你要知道,实例化一万次,内存是要爆炸的,这里我们就可以用享元模式。 实例化一次树,描绘千万棵树的时候只是将坐标改一下。满足一下条件可以用享元模式: ①:应用需要使用大量的对象 ②:对象太多,存储/渲染它们的代价太...原创 2019-02-22 18:23:55 · 287 阅读 · 0 评论 -
第4篇---Python设计模式之单例模式 +含代码实现+学Python的赶快进
单例模式概念 保证一个类仅有一个实例,并提供一个访问他的全局访问点。案例一:class Danli(object): __instance = None @classmethod def __new__(cls, *args, **kwargs): if cls.__instance == object.__new__(c...原创 2019-02-16 16:22:55 · 356 阅读 · 0 评论 -
第3篇---Python设计模式之建造者模式+含代码实现+学习python的小哥哥小姐姐一定要看看
建造者模式概念 建造者模式将一个复杂对象的构造过程与其表现分离,使得同样的构建过程可以创建不同的表示。。。。哈哈,是不是难以理解? 别挠头,看下面例子一目了然。。 案例一 假设你是一个极客男。。对于电脑不喜欢官方给的标配,想自己定制一款属于自己风格的电脑。。下面我们就用建造者模式,根据我们的需求一步一步定制。。class Computer: # 电...原创 2019-02-15 22:08:25 · 278 阅读 · 0 评论 -
第2篇---Python设计模式之抽象工厂模式+含代码实现+学习python的小哥哥小姐姐一定要看看
抽象工厂概念 提供一个创建一系列相关或者相互依赖对象的接口。而无需指定它们具体的类。。 。。可能还是一头雾水。学习完下面两个案例,你就清楚了。 案例1 想像一下,我们现在要研究一款老少皆宜的游戏。 少儿登录后的游戏场景是:主人公是青蛙,喜欢吃虫子。大人登录后的游戏场景是:男巫战怪兽。 在运行时,基于用户输入,决定该创建那个游戏并运行。 游戏的创建部分由一个...原创 2019-02-15 21:40:28 · 440 阅读 · 0 评论 -
第6篇---Python设计模式之代理模式+含代码实现+学习python的赶快进
代理模式概念: 为其他对象提供一种代理以控制对这个对象的访问。。 晦涩难懂的官方术语。。。简单来说,就是A和B想通话,必须通过C中间牵线,此时的A和B就都只给C说,C转换给对方。。案例一: 我们实现一个简单的保护代理来查看和添加用户。。也就是说,有一个敏感信息类,里面可以读用户信息,也可以添加用户信息。。一般人不能之间访问,若想访问必须通过代理类。 。代理这里做...原创 2019-02-20 11:29:40 · 263 阅读 · 0 评论