项目实战典型案例22——原型图的面向对象思路

简介: 项目实战典型案例22——原型图的面向对象思路

原型图的面向对象思路

一:背景介绍

本篇博客是对原型图的面向对象思路进行的总结并进行的改进。目的是将经历转变为自己的经验。通过博客的方式分享给大家,大家一起共同进步和提高。


二:面向对象的思想

面向对象的指导思想:

1.我们应该关注谁来做事,而不是怎么做事

2.我们应该关注多少人做事,而不是干多少事由
面向对象三大特性:封装、继承、多态体现出来的高复用、高扩充、低维护。

三:分析过程

原型图的设计之初就需要考虑到,整个系统UI设计的时候,页面中有哪些公共内容是能够被大量复用重复利用的,我们需要将其封装成组件供我们后序进行原型设计是复用。甚至我们可以以原型图中的组件与实际前端的组件进行一一对应。这样做的好处是1.复用高,节约时间,组件拿来就可以使用。2.封装成为组件之后,高内聚低耦合。相对便于扩充。


如果没有进行封装基础的页面内容,1.那么再后序的原型设计上需要从最基础的内容元素上进行绘制,类似从0开始,绘制原型图的效率较低 2.由于没有复用思想将导致前端页面实现时也会没有复用思想,造成前端的复用低、耦合度强,不利于维护。

示例

目前我们做的产品中的每一个活动页面都需要进度条学情饼状图底栏,我们完全可以将公用内容封装成三个组件(进度条组件、学情饼状图组件,底栏组件)。便于每个页面进行复用。



四:总结

  1. 面向对象的思想无处不在,不光是在架构设计,代码设计。在原型设计中也体现了面向对象的思想。
目录
相关文章
|
Web App开发 SQL 资源调度
CDH/CDP中开启kerberos后如何访问HDFS/YARN/HIVESERVER2 等服务的webui
CDH/CDP中开启kerberos后如何访问HDFS/YARN/HIVESERVER2 等服务的webui
|
存储 安全 前端开发
基于springboot的流浪动物救助管理系统
基于springboot的流浪动物救助管理系统
|
存储 消息中间件 SQL
搭建flume-1.9.0
Apache Flume 是一个从可以收集例如日志,事件等数据资源,并将这些数量庞大的数据从各项数据资源中集中起来存储的工具/服务,或者数集中机制。flume具有高可用,分布式,配置工具,其设计的原理也是基于将数据流,如日志数据从各种网站服务器上汇集起来存储到HDFS,HBase等集中存储器中
808 1
搭建flume-1.9.0
|
机器人 Java Linux
Webots机器人仿真入门(一)
Webots是一个开源的移动机器人仿真模拟器,内置了许多机器人模型。机器人造价普遍超出新手承受范围,对于新手来说使用仿真软件入门是一个不错的选择。
Webots机器人仿真入门(一)
|
Android开发
【错误记录】Android Studio 编译报错 ( Error:Connection timed out: connect | 更新配置依赖仓库方式 )
【错误记录】Android Studio 编译报错 ( Error:Connection timed out: connect | 更新配置依赖仓库方式 )
1154 0
【错误记录】Android Studio 编译报错 ( Error:Connection timed out: connect | 更新配置依赖仓库方式 )
|
监控 Java Linux
Java 性能调优:调整 GC 线程以获得最佳结果
Java 性能调优:调整 GC 线程以获得最佳结果
324 11
|
机器学习/深度学习 数据采集 运维
【博士每天一篇文献-综述】2024机器遗忘最新综述之一:A Survey on Machine Unlearning Techniques and New Emerged Privacy Risks
本文综述了机器遗忘技术及其面临的新兴隐私风险,提出了面向数据和模型的分类法,分析了信息窃取和模型破坏攻击手段,探讨了相应的防御策略,并讨论了机器遗忘技术在大型语言模型、联邦学习和异常检测等领域的应用。
381 5
|
新能源 UED
【2023 年第三届长三角高校数学建模竞赛】B 题 长三角新能源汽车发展与双碳关系研究 新能源汽车销售相关数据160M+下载
本文介绍了2023年第三届长三角高校数学建模竞赛B题的详细分析和研究,探讨了长三角地区新能源汽车发展与双碳目标的关系,提供了相关数据集的介绍和下载链接,并提出了对未来市场保有量、新能源汽车与传统燃油汽车的市场竞争关系以及碳达峰和碳中和时间的预测问题。
280 0
【2023 年第三届长三角高校数学建模竞赛】B 题 长三角新能源汽车发展与双碳关系研究 新能源汽车销售相关数据160M+下载