OOP是面对对象程序设计,是一种程序设计范型,同时也是一种程序开发方法。它将对象作为程序的基本单元,将程序和数据封装其中,以提高程序的复用性、灵活性、可扩展行。 OOP的核心思想是对象、封装、可复用性、可扩展性。 对象: 概念上讲:类是定义了一系列属性和操作的模板,而对象是把属性具体化。 运用上:通 ...
分类:
其他好文 时间:
2019-02-20 18:42:47
阅读次数:
194
Excel适用于敏捷、快速、需要立即响应的需求; 而 Python、BI 等适用于常规、频繁、可复用可工程化的需求 设计到 Excel 的内容主要需要进行实操练习,这里只做一个陈列,具体知识请参考: 如何七周成为数据分析师01:常见的Excel函数全部涵盖在这里了 如何七周成为数据分析师02:Exc ...
分类:
其他好文 时间:
2019-02-20 09:45:24
阅读次数:
161
组件是Vue最强大的功能之一;组件化编程,允许我们使用小型,独立,通用的可复用型组件构建大型应用;任何页面都可以抽象为组件树; <!-- 组件需要注册后才能使用。 注册有全局注册和局部注册两种方式 全局注册: 全局: 局部注册: 局部: 注册后的组件只是在该作用域下有效 父组件正向的向子组件传递数据 ...
分类:
其他好文 时间:
2019-02-17 11:08:10
阅读次数:
259
一 RabbitMQ简介 RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据) ...
分类:
编程语言 时间:
2019-02-14 10:22:26
阅读次数:
207
文章作者:keepfool 文章出处:http://www.cnblogs.com/keepfool/ 组件简介 组件系统是Vue.js其中一个重要的概念,它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用,任意类型的应用界面都可以抽象为一个组件树: 那么什么是组件呢?组件可以扩展HT ...
分类:
Web程序 时间:
2019-02-13 13:11:03
阅读次数:
178
开闭原则(Open Closed Principle,OCP) 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。模块应尽量在不修改原(是“原”,指原来的代码)代码的情况下进行扩展。 优点 : 可复用性,可维护性 ...
分类:
其他好文 时间:
2019-02-11 12:23:51
阅读次数:
144
前言 访问者模式,是一种将数据的结构与其操作分离的类行为型模式。它能够帮助我们解决数据结构稳定但数据操作多变的问题,使我们可以很容易的增加或修改数据的操作。 在《设计模式 - 可复用的面向对象软件》一书中将之描述为“ 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义... ...
分类:
其他好文 时间:
2019-02-07 23:51:41
阅读次数:
365
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据7条原则来开发程序,从而提高软件开发效率,节约软件开发成本和维护成本。 这7条原则分别是:开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特法则、合成复用原则。 接下来是对这7个原则 ...
分类:
编程语言 时间:
2019-02-05 18:14:06
阅读次数:
202
1.设计原则??VMS系统的开放性和扩展性特性非常适合使用SOA(面向服务的架构)方法来进行设计。??服务作为物理上独立无关的软件程序而存在,每个服务被赋予其自身独特的功能上下文环境,并由一系列与该环境相关的能力所组成。服务提供的能力通过服务接口(服务合约)来表达。??根据服务的可复用性,可编排性,可自治,可组合性等特点,在设计服务时宜使用自顶向下的设计思路,在设计模型时可先设计顶层的服务,确定顶
分类:
其他好文 时间:
2019-01-30 11:12:24
阅读次数:
143
本文UML类图参考《Head First 设计模式》(源码)与《设计模式:可复用面向对象软件的基础》(源码)两书中介绍的设计模式与UML图。 整理常用设计模式的类图,一方面是为了练习UML,另一方面可以重新思考设计模式。当然,整理完成后可以作为一份手册供今后翻阅。 绘图工具:Visual Studi ...
分类:
其他好文 时间:
2019-01-29 11:59:01
阅读次数:
206