社区
Java
帖子详情
为什么策略模式和命令模式都建议使用objects代替methods?
名字被猪吃掉了
2018-04-11 07:24:45
为什么策略模式和命令模式都建议使用objects代替methods?
...全文
554
回复
打赏
收藏
为什么策略模式和命令模式都建议使用objects代替methods?
为什么策略模式和命令模式都建议使用objects代替methods?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
把继承用对:ABAP
Object
s 里的继承边界、深层层级的维护成本与替代方案
本文聚焦ABAP
Object
s中深继承层级引发的高维护成本问题,分析行为不可预测、父类改动蝴蝶效应及抽象失当等核心痛点。结合SAP官方规范与S/4HANA、RAP、SAP Gateway Foundation、CDS View等实际场景,提出以接口+组合替代深继承的设计范式,强调Clean Core原则、契约稳定性与可插拔策略。同时引入AI辅助继承结构可视化与重构工程化实践。
Python类与对象:从语法到工程思维的跃迁
本文深入剖析Python类与对象的本质,强调其作为工程思维载体而非语法知识的重要性。内容涵盖类设计的三重契约(数据、接口、继承)、实例属性与类属性的内存语义差异、特殊方法的协议意义,并通过电商商品管理系统完整实操,结合
策略
模式
、上下文管理器和dataclass等进阶应用,系统性揭示面向对象在真实项目中的设计决策逻辑、常见陷阱及演进路径。
Flask请求数据五层模型:form/json/args/files解析原理与实战
本文深入剖析Flask中请求数据的五层物理结构:查询字符串、表单数据、JSON载荷、原始字节流和文件上传,强调Content-Type决定解析路径,指出request.values的危险性。详解各场景(HTML表单、Vue JSON、Query参数、路径参数、文件上传)的数据提取方法与典型坑点,并介绍生产级统一数据提取器(DataExtractor)的设计与集成,涵盖
策略
模式
、类型转换、ORM映射及Nginx/Gunicorn等部署避坑要点。
Java抽象类实战指南:从设计契约到支付系统落地
本文深入剖析Java抽象类的设计哲学与工程实践,强调其作为架构契约工具的核心价值。内容涵盖抽象类与接口的本质区别(How to Start vs. What)、构造器在继承链中的关键作用、abstract与final等关键字的语义冲突原理,并通过电商支付系统和IoT设备管理两大真实场景,展示抽象类如何统管多渠道/多硬件的共性流程与可变逻辑。同时揭示生产环境常见错误的深层设计成因及性能优化要点。
Java面向对象实战:用餐厅菜单系统讲透OOP五大核心
本文以中型连锁咖啡馆菜单系统为真实场景,深入讲解Java面向对象编程五大核心:类与对象建模、封装(private字段+getter/setter+不变式保证)、继承(抽象类设计与super调用规范)、抽象(abstract类承载共有状态与行为)、多态(List
统一管理子类实例)。内容涵盖工程化实践(单public类单文件)、编译与运行时错误排查、IDEA调试技巧及生产级加固(equals/hashCode/toString/不可变字段),强调OOP本质是业务建模而非语法堆砌。
Java
51,408
社区成员
86,096
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章