搜索
首页
大数快讯
大数活动
服务超市
文章专题
出海平台
流量密码
出海蓝图
产业赛道
物流仓储
跨境支付
选品策略
实操手册
报告
跨企查
产业带
导航
知识体系
工具箱
产业园
更多
百科
找货源
跨境招聘
DeepSeek
首页
>
场景空间如何装配?
>
场景空间如何装配?
鲁班搭软件
2025-12-25
1
接着组件化装配体系的话题,本文来探讨具体的细节:场景空间如何装配
业务系统分解为各种场景空间(公共空间、个人空间、多人协作空间)在前文中做了阐述,具体如何来分解,也都是有简单清晰的逻辑模式的,与一个房子(系统),如何分隔成多个房间/厅(场景空间)是一个道理。每个房间/厅,如何排布,与场景空间如何装配,也是同一个道理。
1、选布局
这个是任何物理空间排布第一要考虑的,软件的场景空间也不例外。同一个空间在电脑上浏览和手机上浏览,布局是不一样的,这个一般通过不同的入口地址来区别解决。
“布局”对于空间,就是一种“壳”,在物理空间中,可能要通过“装修公司”特定的工作去建立,对于软件来说,把这样的壳做成组件,也就是“布局组件”,这样使用起来就非常方便。
对于公共空间,一般来说,布局相对会简单,没有太多的“业务属性”,一个企业的“前台”区域,就是一个典型的公共空间,软件的公共空间,就是首页。
如果是个人空间,布局讲究更多的是舒适和高效,如同个人的办公室一样。
如果是多人协作空间,布局讲究的是专业和协作,如同生产车间一样。
好的布局,对于软件系统非常重要,正如一个建筑,讲究的首先就是布局。
通过把布局组件化,就能够实现两个目的:
1)布局“专业化”,不再是“代码”的含义。让审美、舒适度和业务更好地结合起来。软件的高级,从布局开始。
2)布局“可重用”,让软件系统可以快速布局。
2、配面板
在布局上来嵌入各种具体的业务面板,面板一般来说都通过面板组件 + 业务对象组件 配置而成,面板组件就是一种业务对象“容器”。
在家庭生活中,我们有:衣柜、橱柜、书柜、冰箱、桌子等,他们都是“容器”,有特定的物品放置和使用的方式。
在软件系统中,“物品”最基础的形态就是 信息和
工具
。但对于这些物品的使用,从人的习惯
角度
,会有多种模式:
1)
时间
的维度,比如 日历面板
2)状态分类的维度,比如 分类面板
3)结构层次的维度,比如 目录面板、脑图面板
4)地理位置的维度,比如 地图面板
5)数据统计归口的维度,比如 表格面板等
这些都是各种面板组件,但这些面板组件本身并不含业务,而只是业务使用的容器,如同 衣柜和衣服是独立的东西,通过这个方式,就能够实现:
1)面板“专业化”,不同维度的面板,持续优化,成为精品,软件的品质将大幅提升。
2)面板“可重用”,不同的业务,不需要重复开发面板,软件的成本将大幅降低。
当然,对于一些特定的需求,现有面板不能满足需求,定制某个面板,并不矛盾。
3、装配业务对象
基础的组件(后端微
服务
、前端界面卡片),都看成是开发出来的,至于是通过手工代码开发、还是低代码模板生成、还是AI开发,都可以,只需要能够产生符合边界要求的交付物。但作为“业务对象”,是在这个基础上来“装配”的。
通过装配,让业务“对象化”,让基础组件成为业务对象的能力,在业务中灵活使用,业务就具有了灵魂,也能够在整体上很好地把握业务主核心。这里可以借鉴JAVA语言的对象化机制,利用其继承、扩展等对象化的机制,对于业务上的扩展、个性化等,就能够有便捷的方式。
当然,业务对象的规则并不需要固化和统一,而是可以具有多种形态,而且可以持续优化。类似palantir的ontology,也是一种业务对象。
AI Agent 也是一种业务对象,如何通过基础组件来装配出AI Agent,以及Agent如何作为组件参与到场景空间中,后面再专门阐述。
【声明】内容源于网络
0
0
鲁班搭软件
分享、交流关于软件的组件化架构的思考、方法和实践,聚集同行、朋友,为行业在组件化、产业化的发展共赋绵薄之力。
内容
17
粉丝
0
关注
在线咨询
鲁班搭软件
分享、交流关于软件的组件化架构的思考、方法和实践,聚集同行、朋友,为行业在组件化、产业化的发展共赋绵薄之力。
总阅读
246
粉丝
0
内容
17