一. 什么是模板方法设计模式 从字面意义上理解, 模板方法就是定义出来一套方法, 作为模板, 也就是基础。 在这个基础上, 我们可以进行加工,实现个性化的实现。比如:一日餐三. 早餐, 中餐, 晚餐. 每个人都要吃三餐, 但每个人的三餐吃的可能都不一样. 一日三餐定义了模板--早中晚, 每个人的三餐 ...
分类:
其他好文 时间:
2021-06-23 16:51:28
阅读次数:
0
## 1 设计模式的概述 GoF(Gang of Four,GoF分别是 Erich Gamma,Richard Helm,Ralph Johoson 和 John Vlissides) 4 位著名的软件工程学者,他们在 1994 年归纳发表了 23 种在软件开发中使用频率较高的设计模式,旨在用模式 ...
分类:
其他好文 时间:
2021-06-23 16:47:41
阅读次数:
0
1|简单工厂模式定义 简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类; 由于在简单工厂模式中用于创建实例的方法通常是静态(static)方法,因此简单工厂模式又被称为 静态工厂方法模式(Static ...
分类:
其他好文 时间:
2021-06-23 16:46:38
阅读次数:
0
矩阵链乘法 1.问题 设A1,A2,A3,…,An为 n 个矩阵的序列,其中Ai为Pi-1*Pi阶矩阵,这个矩阵链的输入用向量P=<P0,P1,…,Pn>给出。 给定向量 P,确定一种乘法次序,使得基本运算的总次数达到最小。 2.解析 蛮力法 枚举所有可能的乘法次序,针对每种次序计算基本运算的次数, ...
分类:
其他好文 时间:
2021-06-23 16:44:29
阅读次数:
0
如果说,一个对象保证全局唯一,大家肯定会想到一个经典的设计模式:单例模式。但是,如果要使用的对象必须是线程内唯一的呢?在.NET Framework中,Microsoft给我们设计了一个CallContext类。 ...
分类:
编程语言 时间:
2021-06-23 16:42:59
阅读次数:
0
1 概述 1.1 决策树是如何工作的 决策树(Decision Tree)是一种非参数的有监督学习方法,它能够从一系列有特征和标签的数据中总结出决策规则,并用树状图的结构来呈现这些规则,以解决分类和回归问题。决策树算法容易理解,适用各种数据,在解决各种问题时都有良好表现,尤其是以树模型为核心的各种集 ...
分类:
编程语言 时间:
2021-06-23 16:38:22
阅读次数:
0
上一篇博客主要介绍了决策树的原理,这篇主要介绍他的实现,代码环境python 3.4,实现的是ID3算法,首先为了后面matplotlib的绘图方便,我把原来的中文数据集变成了英文。 原始数据集: 变化后的数据集在程序代码中体现,这就不截图了 构建决策树的代码如下: ? #coding :utf-8 ...
分类:
编程语言 时间:
2021-06-22 18:29:30
阅读次数:
0
#软件维护的概念、分类和问题 软件维护是软件生存周期中的最后一个阶段,通常也是占据时间最长的一个阶段。 #软件再工程 ...
分类:
其他好文 时间:
2021-06-22 18:28:37
阅读次数:
0
picture1 概述 面向对象设计过程 体系结构设计 picture2 三层架构 采用MVC模式的web体系结构 MVC框架模式优点 picture3 逻辑体系结构建模 类图 精化类图 设计原则/模式 GRASP-信息专家模式 picture4 GRASP-创建者模式 GRASP-控制器模式 GR ...
分类:
其他好文 时间:
2021-06-21 21:12:36
阅读次数:
0
面向过程 & 面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么.... 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行独立思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问 ...
分类:
其他好文 时间:
2021-06-21 20:49:54
阅读次数:
0