案例22-原型图的面向对象设计思路

news/2024/5/18 14:03:34 标签: 面向对象的设计理念, 组件封装

前端的面向对象设计思想

    • 1、背景介绍
    • 2、面向对象的思想
    • 3、分析过程
    • 4、总结

1、背景介绍

此篇文章的书写目的是介绍前端的面向对象设计思想,希望大家名曲面向对象的设计思想不光用在后端,也可以应用于前端和我们的生活中。
下面是一个正面案例:
在这里插入图片描述

2、面向对象的思想

首先用通俗的话来讲面向对象的设计思想的概念:
1、我们关注谁来做事,而不是怎么做事
2、我们关注多少人来做事,而不是干多少事。
面向对象有三大特性:封装,继承,多态。

3、分析过程

在进行需求分析的时候就要明确有什么公共内容是可以被大量复用的,明确下来后将其封装成组件,这样可以实现高复用性,节约成本。例如边框,底栏,还有饼状图,条形图,关闭按钮等。都可以封装成组件使用。
在这里插入图片描述

4、总结

1、我们关注谁来做事,而不是怎么做事
2、我们关注多少人来做事,而不是干多少事。
现实生活中也有很多这样的例子,如不同公司领导进行沟通的时候并不会关注对方公司谁来做这件事,也不会交流具体如何实现,这也是面向对象思想的一种应用。面向对象思想和我们现实生活往往背道而驰,但是有些情况下使用可以大大提高我们的办事效率,这种思想值得我们深思。


http://www.niftyadmin.cn/n/138162.html

相关文章

JSON.stringify()的5种使用场景

JSON.stringify() 方法将一个JavaScript对象或值转换为JSON字符串,如果指定了一个replacer函数,则可以选择性地替换值,或者指定的replacer是数组,则可选择性地仅包含数组指定的属性。 语法如下: JSON.stringify(value…

STL的空间配置器(allocator)

简答: 在CSTL中,空间配置器便是用来实现内存空间(一般是内存,也可以是硬盘等空间)分配的工具,他与容器联系紧密,每一种容器的空间分配都是通过空间分配器alloctor实现的。 解析: 1.两种C类对象实例化方式的异同在c中&a…

成功解决安装MySQL5.7提示公钥GPG密钥配置为file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

前言 大家好,我是沐风晓月,今天做MySQL5.7安装的时候遇到问题了,我们一起来复盘下这个问题,如果你使用我的方法没有解决,一定要留言给我,我们一起来排查和学习和完善。 本文收录于csdn 我是沐风晓月的专栏 【日常遇到的疑难问题和bug解决】 ,若点击无法跳转,请在csdn …

数据结构——线性数据结构(C语言实现顺序表详解)

1.什么线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使 用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串等… 在讲顺序表之前,我们先大致了解一下线性表。…

MP4文件播放不了是什么原因?原因及解决办法分享!

为什么mp4文件播放不了?常见的有三种原因,可能是由于视频流或音频流不兼容导致,可能是由于视频文件损坏,也可能是因为电脑上缺乏编解码器。下面小编根据mp4文件无法播放的三种可能进行针对性解答。 原因一:视频流或音频…

Easy Deep Learning——池化层

池化是什么?它有什么作用? 还是草地的场景,把草地分成一块块的网格,数量还是太多了,如何继续简化输入数据呢? 这时候可以只取一块网格中所有的小草的大小形状的平均值或者最大值作为一个输入数据,这样就大…

类和对象(一)

类和对象(一) C并不是纯面向对象语言 C是面向过程和面向对象语言的! 面向过程和面向对象初步认识: C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C是基…

Kubernetes14 :实际不使用持久化存储(nfs网络存储)

Kubernetes14:持久化存储(nfs网络存储) 数据卷emptydir,是本地存储,pod重启,数据不存在了,需要对数据持久化存储 1、nfs 网络存储—通过一个节点作为一个存储服务器 第一步 找一台服务器作为nfs服务端 &#xff08…