------- android培训、java培训、期待与您交流!
----------
Java中有23种设计模式
按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。
创建型模式用来处理对象的创建过程;结构型模式用来处理类或者对象的组合;行为型模式用来对类或对象怎样交互和怎样分配职责进行描述。
创建型模式用来处理对象的创建过程,主要包含以下5种设计模式:
? 工厂...
分类:
编程语言 时间:
2015-06-30 13:06:27
阅读次数:
137
喜欢的朋友可以去网上下载大话设计模式PDF格式。根据模式的目的可分为3类:1.创建型模式:与对象的创建有关。2.结构性模式:处理类与对象的组合。3.行为性模式:对类或对象怎样交互和怎样 分配职责进行描述。面向对象设计的2个基本原则:1.针对接口编程,而不是针对实现编程。2.优先使用对象组合,而不是类...
分类:
其他好文 时间:
2015-06-10 14:01:18
阅读次数:
94
用户自定义基元UDP通过它来实现门级基元的扩展,可模拟2种行为:·组合行为,由UDP的组合基元来模拟;·时序行为,由UDP的时序基元来模拟;一个UDP可以有多个输入,但只能有一个标量输出,输出可有3种状态:0、1、x,不支持高阻态z,但输入的z态往往被当成x态。1.定义UDP的定义与模块无关,与模块...
分类:
其他好文 时间:
2015-04-17 01:09:41
阅读次数:
161
8.3.3.1 C# 中的组合行为
这一章,我们首先看到的是用C# 代码写的示例,声明只有一个方法的接口表示检查,然后,为了更方便的方法写代码,我们使用了函数(和 Func 委托)。如果我们想要实现处理两个函数的程序,就像现在用 F# 所做的,可能会立即转回接口。在 C# 中,使用接口肯定要比使用元组或类,以函数作为其成员更方便、更合理。我们已经说过,在 C# 中,有两种选择:对于简单的行...
8.4.1 决策树(Decision trees)
决策树是机器学习中最流行的一种算法,可以用于根据数据作出决策,或把输入划分为不同的类别。算法使用树描述数据的哪些属性应进行测试,对每个可能的答案决定做什么。对答案反应既可能是另一个测试,也可能是最终答案。
机器学习理论提供了复杂的方法,用于自动从数据生成树,但对于我们的示例,我们将手工创建树。图 8.3 显示了我们问题的决策树。...
分类:
其他好文 时间:
2014-12-05 10:57:26
阅读次数:
216
8.3.2 构建组合行为
在清单 8.11 中,检查和报告验证最低收入和最小当前工作年限的函数,明显重复。这些检查有类似的结构:都检查客户的某一属性是否小于最小的允许值。
找出共性是只删除重复第一步,下一步是要看 checkJobYears 和 checkIncome 函数(连同其报表函数)的哪部分是不同的:
■ 检查不同的属性。
■ 使用不同的最小值。
■ 有略微不同的消息。
...
分类:
其他好文 时间:
2014-12-04 15:39:34
阅读次数:
141
8.3.1 函数的记录
我们已经看到一种处理多个函数的方法。在前面的示例中,返回结果为函数元组,同样的技术可以表示有新增报表功能的应用程序。报表函数的参数为客户,在屏幕上输出信息,返回结果为 unit。使用这种表示方法,行为列表的类型将是:
((Client -> bool) * (Client -> unit))list
初看起来有点可怕,很复杂,函数没有名字,使代码不具...
分类:
其他好文 时间:
2014-12-04 12:14:38
阅读次数:
111
8.3 使用组合行为
在这一章,我们所讨论处理行为的应用程序或组件,能够在开发的后期,甚至在运行时添加新的行为;关键的设计思想是要保证添加新的行为要尽可能容易。在我们实现新的功能之后,应该可以注册这个函数(例如,通过将其添加到列表),并在应用程序使用,而不需要修改任何代码。
为使问题简化,最好是使需要实现的函数数量最小化。通常情况下,一个函数足以表示功能,但在某些情况下,可能需要包含额外...
分类:
其他好文 时间:
2014-12-03 19:22:41
阅读次数:
161
面向对象设计的基本原则包括:单一职责原则,开闭原则,里氏替换原则 ,依赖注入原则,接口分离原则,迪米特法则,组合/聚合复用原则。设计模式是为了更好的满足这些设计原则,根据功能分为三类:创建型模式专注于对象创建、结构型模式处理类或对象的组合、行为型模式对类或对象怎样交互和怎么分配职责进行描述。...
分类:
其他好文 时间:
2014-11-14 12:35:21
阅读次数:
164
模式分类:从目的来看:1.创建型(Creational)模式:负责对象创建。2.结构型(Structural)模式:处理类于对象间的组合。3.行为型(Behavioral)模式:类与对象交互中的职责分配。从范围看:1.类模式处理类于子类的静态关系。2.对象模式处理对象间的动态关系。动机在软件系统中,...
分类:
其他好文 时间:
2014-08-19 23:48:05
阅读次数:
326