项目实战21——面向对象的复用、实现、立体化权限落地

简介: 项目实战21——面向对象的复用、实现、立体化权限落地

一.案例背景

在项目开发的过程中,发现了激励规则配置之中的元素,图片、音效等,还有拖动条这样的组件,不止在一个页面能用得到,如果每个页面都写一遍组件的对应代码的话,那么不仅麻烦,还需要多花很多时间。这个时候如果把组件封装起来,实现复用,就可以解决这个问题。

比如图中的拖动条,可以封装成一个公共的组件,哪个页面需要,哪个页面调用。

图片和音效同理,作为一个组件起初只让它在项目里存在一份,哪里需要,哪里调用,不需要的时候则释放。

二.面向对象在流程设计阶段的体现

流程图,原本是过程化的体现,体现出来的是面向过程的思想。通过对公共元素的抽象,让流程图体现出面向对象的思想,并以此引领开发。

三.项目案例,面向对象设计给用户带来的便利

比如我们在电脑桌面上常见的悬浮球,它是一个功能入口,是一个软件界面,其实可以看作一个封装好的对象。用户可以随心,把这个“对象”放在屏幕上任何位置。顺应用户的习惯。这里也体现了定制化开发的思想。

四.面向对象思想总结

我们注重的是谁来干事,而不是怎么干事

我们注重的是有多少人干事,而不是干多少事

相关文章
|
3月前
什么是业务? 编程语言范畴中谈到的业务是什么
本文阐述了在编程语言范畴中,业务指的是公司或产品解决一系列问题的过程,技术只是完成业务的手段,同时强调了在实际开发过程中需要结合业务场景进行技术上的调整。
69 1
什么是业务? 编程语言范畴中谈到的业务是什么
|
5月前
|
设计模式 架构师 数据建模
架构师必备底层逻辑:设计与建模的技术深度探索
【8月更文挑战第13天】在软件开发的浩瀚星海中,架构师如同星辰指引,他们不仅规划着系统的蓝图,更在底层逻辑上精雕细琢,确保系统的稳健与高效。其中,“设计与建模”作为架构师的核心能力之一,是连接业务需求与技术实现的桥梁。本文将深入探讨架构师在设计与建模过程中的关键思维与实践方法,为工作学习中的技术同仁提供一份宝贵的干货分享。
76 3
|
8月前
|
存储 算法 Java
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)(一)
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)
163 1
|
缓存 搜索推荐 前端开发
项目实战典型案例21——面向对象复用、面向对象实现、立体化权限落地
项目实战典型案例21——面向对象复用、面向对象实现、立体化权限落地
90 0
|
8月前
|
存储 设计模式 监控
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)(二)
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)
106 0
|
8月前
|
Java API
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)(三)
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)
115 0
【项目实战典型案例】21.面向对象复用、面向对象实现、立体化权限落地
【项目实战典型案例】21.面向对象复用、面向对象实现、立体化权限落地
|
缓存 前端开发
案例21-面向对象复用、面向对象实现、立体化权限
案例21-面向对象复用、面向对象实现、立体化权限
|
存储 设计模式 缓存
「首席架构看领域驱动设计」领域驱动的设计和开发最佳实践(上)
「首席架构看领域驱动设计」领域驱动的设计和开发最佳实践
|
存储 XML 缓存
「首席架构看领域驱动设计」领域驱动的设计和开发最佳实践(下)
「首席架构看领域驱动设计」领域驱动的设计和开发最佳实践