Vue组件 组件概念:web中的组件其实就是页面组成的一部分,它是一个具有独立的逻辑和功能或界面,同时又能根据规定的接口规则进行相互融合,变成一个完整的应用。 特征:高内聚,低耦合。 优点: 1、提高开发效率 2、方便复用 3、简化调用步骤 4、提升整个项目的可维护性 组件的命名: Vue.comp ...
分类:
其他好文 时间:
2019-12-15 18:48:59
阅读次数:
90
1.功能分解:结构化程序员总是使用功能分解进行程序设计。功能分解是将一个问题逐渐分解为更小功能的方法,每个函数都分解到可管理为止。 2.需求变更的原因: 用户对自己需求的看法,会因为与开发人员的讨论以及看到软件新的可能性而发生变化。 开发人员对用户问题领域的看法,会在开发使该领域自动化的软件的过程中 ...
分类:
其他好文 时间:
2019-12-14 11:54:04
阅读次数:
77
1.JUC是什么? juc是java.util.concurrent. 1.1进程/线程 进程:一个程序运行就是一个进程,进程表示资源分配的基本单位(.exe程序如QQ,office等运行就是一个进程) 线程:一个进程里面的多个任务称为线程,程序运行的调度运行的最小单位(比如office检验单词报错 ...
分类:
编程语言 时间:
2019-12-14 09:42:07
阅读次数:
82
软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 本文主要介绍设计模式中的策略模式,将对其目的、结构进行分析,包括各个模块的内聚度和模块 ...
分类:
其他好文 时间:
2019-12-08 20:16:08
阅读次数:
96
面向对象三大特性:封装、继承和多态。 程序追求的是“高内聚、低耦合”。高内聚:类的内部数据操作细节自己完成,不允许外部干涉; 低耦合:仅暴露小量的方法给外部使用。 封装:可以看作是数据的隐藏;即属性私有,一般通过操作接口来访问,禁止直接访问一个对象中的数据的实际表示。有get或set 例:有两个Ja ...
分类:
其他好文 时间:
2019-12-07 19:42:27
阅读次数:
90
请选择一种我们课程中介绍的设计模式,用您熟悉的编程语言提供一个典型的应用范例,并分析其代码结构特性。完成一篇研究报告,具体要求如下: 引用关键代码(引用代码是为解释说明服务的,不要贴对解释问题无关的代码)解释该设计模式在该应用场景中的适用性; 引入该设计模式后对系统架构和代码结构带来了哪些好处; 解 ...
分类:
其他好文 时间:
2019-12-05 22:38:23
阅读次数:
133
内聚性 类应该描述一个单一的实体,而所有的类操作应该在逻辑上相互配合,支持一个一致的目的。 一致性 遵循标准Java程序设计风格和命名习惯。 封装性 一个类应该使用private修饰符隐藏其数据,以免用户直接访问。 清晰性 为使设计清晰,内聚性、一致性和封装性都是很好的设计原则。 完整性 实例和静态 ...
分类:
其他好文 时间:
2019-12-05 13:01:00
阅读次数:
64
有可能重复别的文章,只是自己的一个整理 单一法则 类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障或者难以维护,这就违背了单一职责 一个类只负责一件事儿,一个方法只负责一件事儿,写了太多的分支判断,去执行各自的业务 ...
分类:
其他好文 时间:
2019-11-29 12:56:56
阅读次数:
108
设计模式(Design Pattern)一般指的是面向对象的二十三种设计模式,模式的解释是在某些场景下,针对某类问题的某种通用的解决方案。所谓设计模式就是一套被反复使用、经过分类的、代码设计经验的总结。使用设计模式的目的无非是为了在构架系统时保持高可扩展,高内聚,低耦合的特性,清晰,灵活,稳定的框架 ...
分类:
其他好文 时间:
2019-11-28 23:05:33
阅读次数:
137
一、什么是业务领域建模 业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象(“业务类和对象” ...
分类:
其他好文 时间:
2019-11-24 15:46:01
阅读次数:
60