美文网首页
01 Android常见设计模式:面向对象的基础特征

01 Android常见设计模式:面向对象的基础特征

作者: 彩虹_直至黑白 | 来源:发表于2021-12-08 16:02 被阅读0次

一. 前言

我们经常提到的设计模式什么?

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。

使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。这是官方的专业解释。大白话意思就是说 设计模式是经验的总结,模板的运用

二. 面向对象三大基本特性

  • 封装
    封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。

  • 继承
    继承是一种类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。

  • 多态
    多态性是指允许不同类的对象对同一消息作出响应。多态性包括编译时多态和运行时多态。主要作用就是用来将接口和实现分离开,改善代码的组织结构,增强代码的可读性。
    在某些很简单的情况下,或许我们不使用多态也能开发出满足我们需要的程序,但大多数情况,如果没有多态,就会觉得代码极其难以维护。

面向对象通过类和对象来实现抽象,实现时诞生了三个重要的特性,也就是由于这三个特性才衍生出了各种各样的设计模式。

三. 面向对象类关系

通过大量代码和经验可以得知,类与类之间主要有6种关系模式,这六种模板写法导致了平时书写代码的不同耦合度。具体如下所列(耦合度依次增强排列):

依赖关系
关联关系
聚合关系
组合关系
继承关系
实现关系

四. 结语

在运用面向对象的思想进行软件设计时,前人又总结了几个原则,他们是:

  • 单一职责原则
  • 里氏替换原则
  • 依赖倒置原则
  • 接口隔离原则
  • 迪米特法则
  • 开闭原则

在软件设计的过程中,只要我们尽量遵循以上六条设计原则,设计出来的软件一定会是一个优秀的软件,它必定足够健壮、足够稳定,并以极大的灵活性来迎接随时而来的需求变更等因素。

相关文章

网友评论

      本文标题:01 Android常见设计模式:面向对象的基础特征

      本文链接:https://www.haomeiwen.com/subject/dqtaxrtx.html