App 架构进阶:用组合模式让你的文件/菜单/权限树“无限生长”
在日常开发中,移动端常见的目录管理、菜单组织、权限体系、UI层级、甚至复杂配置的管理等,都天然拥有“树状结构”。如何用简洁、灵活、可扩展的方式优雅实现这些递归层级?这就是**组合模式(Composite Pattern)**的威力所在。
2025年06月18日
在日常开发中,移动端常见的目录管理、菜单组织、权限体系、UI层级、甚至复杂配置的管理等,都天然拥有“树状结构”。如何用简洁、灵活、可扩展的方式优雅实现这些递归层级?这就是**组合模式(Composite Pattern)**的威力所在。
2025年06月18日
作者:鲍文炜 上海博物馆青年学者
艺术史家巫鸿在新近采访中提及现代人往往因缺乏图像教育而成为“视盲”,进而在进入展览、面对画作时常常发出“看不懂”的感叹;这种情况在欣赏西方绘画时似乎尤为普遍。日本国立西洋美术馆近期的展览“西方绘画,从何看起?从文艺复兴到印象派”恰可作为对这种观点的回应,显示展览不仅可以通过独立展品提供审美体验、带来智性提升,更能以其整体为观众搭建起适用于理解同类展览的框架,以及有关如何理解图像的方法论上的启发。
2025年06月18日
设计模式是软件设计中常见问题的典型解决方案,是针对软件设计中常见问题的工具箱,其中的工具就是各种实践验证的解决方式。即使你从未遇到过这些问题, 了解模式仍然非常有用, 因为它能指导你如何使用面向对象的设计原则来解决各种问题。