昆明做网站的,陕西城乡建设网站,韩国网站域名分类,产品网络营销方案我这一周都在忙着实现一个页面#xff0c;这个页面是通过vue基于element-ui来实现的。在这个过程中#xff0c;我把页面拆分成多个组件#xff0c;而组件的生成是通过Chat-GPT3来实现的。 这又是一次使用AI来协同开发的体验#xff0c;觉得有必要总结一下#xff1a;
遵循…我这一周都在忙着实现一个页面这个页面是通过vue基于element-ui来实现的。在这个过程中我把页面拆分成多个组件而组件的生成是通过Chat-GPT3来实现的。 这又是一次使用AI来协同开发的体验觉得有必要总结一下
遵循软件系统设计中的单一原则来拆分模块设计模式在组装模块上的作用很重要管道的思想是表达数据处理逻辑的一种重要方式
遵循软件系统设计中的单一职责原则来拆分模块
在这次体验中我让GPT为我生成的东西很明确即表单和表格。一方面便于GPT的理解和实施另一方面也是更重要的一方面是便于自己的表达和输出。
设计模式在组装模块上的作用很重要
为了实现模块之间的事件节藕我使用了vue提供的观察者模式。当然这个部分的代码不多我是手写的。但我可以遇见设计模式的使用一方面可以让GPT了解你的意图另一方面也可以单独生成代码设计模式本身很多也是遵循单一职责来设计的。
管道的思想是表达数据处理逻辑的一种重要方式
因为我的模块都是用于数据展现的所以数据处理都集中到了页面上。从高内聚低耦合的设计角度来说这提升业务逻辑的内聚性降低模块的耦合度。但页面上的复杂逻辑应该如何表现就变成了一个棘手的问题。在复杂逻辑的处理场景中数据流的处理通常是核心。而数据流的处理用管道思想再合适不过它起到一种组织和解耦代码的作用这里又遇到了“单一职责”原则又是一个让GPT写代码的点。
写得有些仓促思考也不太完整欢迎大家评论区讨论。
2024.1.27重庆.渝北