最近在做一个项目,涉及到多方系统之间交互,也必然存在了对外接口设计.
接口本质的定义是什么?
往往谈起接口(Interface)总是会用它将抽象类(abstract)来比较,个人认为这完全没有可比较性.
抽象类本意反应的是对实体属性的抽象.譬如鸟,兔子,鱼。。。对其实体抽象成动物.
接口体现的是对本身实体行为的抽象.譬如兔子会跑,但不会飞,鸟会飞,但不会游泳.
面向接口编程,从意义上讲,更应该理解为对实体抽象体的编程+对行为抽象体的编程,也就是说面向超类型编程.
如何设计一个接口呢?特别是在对外部系统交互中,暴露接口.
1.分清职能,单一职责。
CRUD分开.
对一个product进行CRUD,一种设计是上面的,----execute(Command command).一个接口很简单,就一个方法).从设计上看确实很完美,命令模式,讲操作封装在命令中.
第二种相对来说四个接口,crud分清职能。
- 大小: 18.5 KB
分享到:
相关推荐
"接口设计说明书模板详解" 在软件开发过程中,接口设计是非常重要的一步骤,它对整个项目的成功至关重要。一个良好的接口设计可以提高系统的可维护性、可扩展性和可重用性,而一个不良的接口设计则可能会导致项目的...
在软件开发过程中,接口设计和界面设计是两个至关重要的环节,它们直接影响到用户的使用体验和系统的可维护性。本文将详细探讨这两个主题。 首先,我们来讨论“接口设计”。接口设计是软件系统中不同组件之间交互的...
军用软件接口设计规范是确保军事系统间无缝通信与数据交换的关键性文件。在复杂的军事环境中,软件接口的标准化和规范化对于提升系统互操作性、维护性和安全性具有至关重要的作用。这一规范通常涵盖了一系列详细的...
USB接口设计是一个涵盖硬件、软件和协议栈的综合过程,涉及到多个层面的知识点。 一、USB接口物理层设计 USB接口的物理层主要关注信号传输的电气特性,包括电压等级、信号线配置、连接器类型等。USB标准定义了不同...
API 接口设计规范 API 接口设计规范是一组标准化的规则和约定,旨在规范 API 接口的开发和使用。该规范涵盖了 API 接口的设计、实现、测试和维护等方面,旨在提高 API 接口的质量、可维护性和可扩展性。 API 接口...
杜滢在"IEEE 1394协议及接口设计"中可能详细介绍了如何在实际应用中设计符合IEEE 1394标准的接口,包括硬件设计、固件开发以及与主机软件的交互。可能涵盖的内容包括: 1. **硬件设计**:讲解接口的物理布局,如...
单片机毕业设计中的USB接口设计是一项重要的技术实践,它涉及到微控制器(MCU)与个人计算机或者其他USB设备之间的通信。USB(Universal Serial Bus)接口是现代电子设备中广泛使用的接口标准,它提供了数据传输速度...
**软件接口设计说明书模板详解** 软件接口设计说明书是软件开发过程中的重要文档,它详细描述了不同组件或系统之间的交互方式。这份模板为空模板,旨在为编写者提供一个结构化的框架,以规范地记录和表达软件接口的...
### 接口设计说明书知识点详解 #### 一、概述 接口设计说明书对于软件开发者来说是一项重要的文档资源。本文档详细介绍了LK9000编程接口中的各项功能与使用方法,帮助用户更好地理解和应用这些接口来开发LK9000软件...
【接口设计说明(IDD)】是软件开发过程中关键的文档之一,主要用来详细描述系统、子系统、硬件配置项、软件配置项以及手动操作等之间的交互特性。它旨在确保各个组件之间的兼容性和协同工作能力,同时也作为设计...
单片机 USB接口设计单片机 USB接口设计单片机 USB接口设计单片机 USB接口设计单片机 USB接口设计单片机 USB接口设计单片机 USB接口设计单片机 USB接口设计单片机 USB接口设计单片机 USB接口设计单片机 USB接口设计...
软件开发文档模板GF-接口设计说明(GJB-438B-2009)知识点总结 通过分析提供的文档模板,我们可以总结出以下知识点: 一、文档标识和版本号 * 文档标识是指文档的唯一标识符,用于标识文档的身份和版本号。 * ...
在软件开发过程中,接口设计文档是一个至关重要的环节,它为开发者提供了清晰的通信规范,确保不同组件或系统之间的协同工作。下面我们将详细探讨如何编写一个有效的接口设计文档,以及如何利用提供的模板来实现这一...
《Visual Basic接口设计与工程实践》全面介绍了如何使用Visual Basic程序语言来设计和测试接口电路。《Visual Basic接口设计与工程实践》分为23章,主要内容包括:VB的集成开发环境、并行端口和串行端口的基本概念与...
《Visual Basic接口设计与工程实践》全面介绍了如何使用Visual Basic程序语言来设计和测试接口电路。《Visual Basic接口设计与工程实践》分为23章,主要内容包括:VB的集成开发环境、并行端口和串行端口的基本概念与...
《Visual Basic接口设计与工程实践》全面介绍了如何使用Visual Basic程序语言来设计和测试接口电路。《Visual Basic接口设计与工程实践》分为23章,主要内容包括:VB的集成开发环境、并行端口和串行端口的基本概念与...
在构建一个聊天系统时,数据库设计和接口设计是至关重要的两个方面。数据库设计关乎到数据的存储、查询效率以及系统的可扩展性,而接口设计则决定了不同组件间如何有效地通信和交互。以下是对这两个主题的详细阐述。...
本资源"93-SRAM接口设计.7z"提供了一个关于SRAM接口设计的Vivado仿真工程,这将帮助我们深入理解如何在FPGA项目中集成和控制SRAM。 首先,我们需要了解Verilog HDL(硬件描述语言),这是一种广泛使用的编程语言,...
【接口设计说明(IDD)】是系统开发过程中关键的技术文档之一,它详细描述了不同组件、模块或系统之间如何交互,以及这些交互的规范。在本文档中,我们将深入探讨 IDD 的重要性和其组成部分,特别是在“身高体重分析...
《C语言接口设计与实现 代码》 C语言作为一种底层、高效且广泛应用的编程语言,其接口设计与实现是程序开发中的重要环节。接口设计是软件工程中的关键部分,它定义了模块间的通信方式,使得不同的代码部分可以协同...