当前位置: 首页 > news >正文

行为型-模板模式

模板模式就是执行固定的行为。
比如UI的绘制,每个View都需要画顶部,画主体,画底部。


public abstract class UIRenderer {// 模板方法(final防止子类覆盖流程)public final void render() {initPlatform();drawHeader();  // 子类实现drawBody();    // 子类实现drawFooter();  // 子类实现releasePlatform();}// 具体方法(通用逻辑)private void initPlatform() {System.out.println("初始化渲染环境");}private void releasePlatform() {System.out.println("释放平台资源");}// 抽象方法(由子类实现)protected abstract void drawHeader();protected abstract void drawBody();protected abstract void drawFooter();
}

我发现Android开发中,也很多人喜欢这么写,比如:在BaseAvtivity 写一堆init loadview。这种写法一点不清晰,只是代码上方便,耦合度高,属于模板模式的滥用。

http://www.lqws.cn/news/130825.html

相关文章:

  • 将word文件转为kindle可识别的azw3文件的方法
  • 【Qt开发】文件
  • React---扩展补充
  • Flink进阶之路:解锁大数据处理新境界
  • React组件基础
  • 探索分布式存储与通信:去中心化共享及通訊(DSAC)
  • NER实践总结,记录一下自己实践遇到的各种问题。
  • 【python深度学习】Day 44 预训练模型
  • STM32学习之看门狗(理论篇)
  • OA工程自动化办公系统 – 免费Java源码
  • HTTP(超文本传输协议)详解
  • Linux命令:shell脚本文件名全局替换
  • 好坏质检二分类MLP 实战
  • 数字人技术的核心:AI与动作捕捉的双引擎驱动(210)
  • 网络安全中网络诈骗的攻防博弈
  • Flutter快速上手,入门教程
  • OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()
  • 架构设计技巧——架构设计模板
  • 区块链技术发展现状与应用前景分析
  • Windows系统工具:WinToolsPlus 之 SQL Server Suspect/质疑/置疑/可疑/单用户等 修复
  • intense-rp-api开源程序是一个具有直观可视化界面的 API,可以将 DeepSeek 非正式地集成到 SillyTavern 中
  • C#学习第27天:时间和日期的处理
  • 【Linux】编译器gcc/g++及其库的详细介绍
  • 《高等数学》(同济大学·第7版)第一章第七节无穷小的比较
  • C++11 defaulted和deleted函数从入门到精通
  • JavaScript 二维数组初始化:为什么 fill([]) 是个大坑?
  • 《波段操盘实战技法》速读笔记
  • 《射频识别(RFID)原理与应用》期末复习 RFID第二章 RFID基础与前端(知识点总结+习题巩固)
  • 【Code】Python金融基础
  • el-input限制输入数字,输入中文后数字校验失效