`
kingle85
  • 浏览: 12360 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面向对象与面向接口

阅读更多

面向对象这个东西似乎一直没有人给出一个很好的解释,网上找了把,还是觉得不够满意,但是记录一些内容如下:

面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性及方法。面向对象设计强调了设计中采用了封装、继承、抽象的手法。

 对象是人们要进行研究的任何事物,从最简单的整数到复杂的实体等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。

面向对象的崛起是因为它充分解决了原有开发模式下的一些弊端。

常说起的如下:

软件重用性差

可维护性差

修改的周期长

 

面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现

接口设计与非接口设计是针对复用技术而言的,与面向对象(过程)不是一个问题。它最大的好处是耦合性低,如果程序中的各个组件以接口而非具体的类相互衔接,那么对组件进行替换就轻而易举。同时它使测试变得灵活。但是实际上对于我们来说它的好处是可以简化初期设计,只需勾勒出大致的接口就可以开发,然后随着开发深入,补充内容或添加接口。

 

分享到:
评论

相关推荐

    codesys面向对象的方法属性动作接口

    codesys面向对象的方法属性动作接口 codesys面向对象的方法属性动作接口是指在codesys中实现面向对象编程的方法、属性和动作接口。这种接口允许用户在codesys中实现面向对象编程,使用继承、多态和封装等面向对象...

    面向对象分析与设计.pdf

    由于提供的文件内容不包含实际的文本信息,而是重复的URL链接,因此无法从该部分提供有关面向对象分析与设计(OOAD)的知识点。但是,我将尽可能详细地介绍面向对象分析与设计的相关知识点,以满足您的需求。 面向...

    面向对象与分析习题及答案

    通过解答这些习题,学习者可以深化对面向对象设计原则的理解,如单一职责原则(SRP)、开放封闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)和依赖倒置原则(DIP)。同时,还能提高他们分析问题、建模和...

    面向对象 面向对象 面向对象

    5. **接口与抽象类**:接口定义了一组方法签名,而不需要提供实现。类可以实现多个接口,以表明它可以执行特定的角色。抽象类则提供部分实现,可以被其他类继承。它们都是实现多态性和抽象性的手段。 6. **设计模式...

    面向对象系统分析与设计.pdf

    2. 封装:封装是指隐藏对象的内部状态和实现细节,仅通过提供的接口与对象交互。这样可以减少系统的复杂性,并保护对象的内部状态不受外部干扰。 3. 多态:多态是指允许不同类的对象对同一消息做出响应的能力。它...

    面向过程、面向对象、面向组件、面向服务软件架构的分析与比较

    面向过程、面向对象、面向组件、面向服务软件架构的分析与比较 软件开发历程与架构演进 软件开发从汇编语言、过程式语言、面向对象、面向组件发展到面向服务,这一进程不仅反映了编程技术的不断进步,更是软件工程...

    面向对象分析与设计 麻志毅的课件

    面向对象分析与设计是软件开发领域中的一种重要方法论,主要应用于复杂系统的设计与实现。这一方法论由麻志毅等专家深入研究并传授,旨在提高软件开发的效率和质量。下面将详细介绍其中的关键知识点。 首先,我们来...

    Labview面向对象编程

    6. **接口与协议**:接口在Labview中扮演着规范和约定的角色,定义了一组必须实现的方法。协议则是一种更强大的接口概念,可以包含多个接口,并且可以指定实现协议的类应遵循的特定行为。 7. **模板类和抽象类**:...

    面向对象分析与设计(第3版)

    面向对象分析与设计是软件工程领域的一个重要分支,它强调以对象作为基本单元来构建软件系统,从而使得软件具有更好的模块化、复用性和可维护性。在软件开发的实践中,面向对象的思想和技术已成为主流。Grady Booch...

    面向对象分析与设计(第3版).pdf

    面向对象分析与设计(第3版):深入解析与应用 《面向对象分析与设计(第3版)》是一本专注于面向对象编程方法论的重要教材,尤其针对Java开发者提供了详尽的指导。本书通过深入浅出的方式,不仅阐述了面向对象的...

    面向对象编程与非面向对象编程

    面向对象编程(Object-Oriented Programming,简称OOP)与非面向对象编程是两种不同的编程范式,它们在软件开发中的应用和设计理念有着显著的区别。本文将深入探讨这两种编程范式的概念、特点及其在实际软件工程中的...

    UML面向对象建模与设计答案

    10. **面向对象设计原则**:包括单一职责原则(SRP)、开放封闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)、依赖倒置原则(DIP)等,这些都是使用UML进行设计时应遵循的指导原则。 在学习过程中,通过...

    实用面向对象软件工程教程

    本教程“实用面向对象软件工程教程”旨在深入探讨面向对象分析(OOA)和面向对象设计(OOD)的关键原则,帮助开发者构建高质量、可维护的软件系统。 在面向对象分析阶段,我们首先理解问题域,识别出关键实体和它们...

    第16章 LabVIEW中的面向对象编程,labview面向对象的框架,LabView

    在LabVIEW中实现面向对象编程(Object-Oriented Programming, OOP)可以提升代码的可重用性、可维护性和组织性。本章将深入探讨LabVIEW中的面向对象编程框架及其应用。 面向对象编程的核心概念包括类(Class)、...

    面向对象分析与设计

    面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)是软件工程领域中的一种重要方法,它主要用于构建复杂软件系统。本主题主要涵盖了以下几个核心知识点: 1. **面向对象思想**:面向对象是一种...

    面向对象分析与设计(UML2.0版)(PDF)

    面向对象分析与设计是软件开发领域中的核心概念,它结合了计算机科学、工程学和管理学的方法,旨在创建高效、可维护的软件系统。在这个过程中,UML(统一建模语言)扮演着至关重要的角色,它是面向对象设计的标准化...

    UML面向对象设计与分析

    《UML面向对象设计与分析》是清华大学出版社出版的一本专著,由牛丽平编著,主要探讨了面向对象设计的重要工具——统一建模语言(UML)。这本书深入浅出地介绍了UML的各种图表及其在软件开发过程中的应用,为读者...

Global site tag (gtag.js) - Google Analytics