计算机硬件的扩容确实可以极大地提高程序的处理速度,但考虑到其技术、成本等方面的因素,它并非一条“放之四海而皆准”的途径。而随着互联网技术的发展,云计算、物联网、移动通信技术的兴起,每时每刻,数以亿计的用户产生着数量巨大的信息,海量数据时代已经来临。由于通过对海量数据的挖掘能有效地揭示用户的行为模式, ...
分类:
其他好文 时间:
2018-07-15 17:33:52
阅读次数:
169
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的 方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 UML类图 举例说明 比如我们做饭,我要煮面条。分为下面几 ...
分类:
其他好文 时间:
2018-07-07 10:47:20
阅读次数:
141
迭代器模式是设计模式中行为模式(behavioral pattern)的一个例子,他是一种简化对象间通讯的模式,也是一种非常容易理解和使用的模式。简单来说,迭代器模式使得你能够获取到序列中的所有元素而不用关心是其类型是array,list,linked list或者是其他什么序列结构。这一点使得能够 ...
有鸡汤就有反鸡汤,有模式就有反模式。 今天,我们来谈一谈程序员的行为中的那些反模式,涉及程序员的日常工作和学习的各个方面。 这些反行为模式,并不针对某些特定的个人。如果你不幸中招,千万不要懊恼,因为这实在太正常不过了,很多反模式的坑我也是亲身踩过的^-^ 稍微修改几行代码就调试 对所有程序员来说,这 ...
分类:
其他好文 时间:
2018-06-21 18:30:20
阅读次数:
140
摘要: 行为型模式 行为型模式是对在不同对象之间划分责任和算法的抽象化。行为模式不仅仅关于类和对象,还关于它们之间的相互作用。行为型模式又分为类的行为模式和对象的行为模式两种。 ...
分类:
其他好文 时间:
2018-06-17 19:00:35
阅读次数:
175
介绍 什么是AI AI(人工智能), 也被称为智能机械,是一项能够广发影响世界经济方方面面的颠覆性技术; AI的应用往往配合机器学习技术,通过编程可以让机器从纷繁的数据、片段中发现端倪,并且能够学习到新的行为。AI的首要目标是创造一个具有模拟人类行为模式和反应能力的机器,但比人类表现的更加快速、稳定 ...
分类:
其他好文 时间:
2018-06-09 15:28:32
阅读次数:
160
Chain of Responsibility(CoR) 模式也叫职责链模式,是行为模式之一,该模式构造一系列分别担当不同职责的类的对象来共同完成一个任务,这些类的对象之间像链条一样紧密相连,所以被称作职责链模式。 抽象父类CarHandler,父类里持有本身的引用,且实现set方法: 1 pack ...
分类:
其他好文 时间:
2018-06-08 00:33:38
阅读次数:
209
创建模式 创建型模式,就是创建对象的模式,抽象了实例化的过程。 它帮助一个系统独立于如何创建、组合和表示它的那些对象。 关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建对象过程中的逻辑 结构模式 结构型模 ...
分类:
其他好文 时间:
2018-05-28 15:03:03
阅读次数:
128
Python版 https://github.com/faif/python-patterns/blob/master/behavioral/memento.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ http://code.active ...
分类:
其他好文 时间:
2018-05-14 13:48:14
阅读次数:
169
Python版 https://github.com/faif/python-patterns/blob/master/behavioral/registry.py #!/usr/bin/env python # -*- coding: utf-8 -*- class RegistryHolder( ...
分类:
其他好文 时间:
2018-05-14 13:47:52
阅读次数:
156