Lastor
@Lastor
說
Thu, Oct 5, 2023 5:03 AM
2
coding
memo
如何结合整洁架构和MVP模式提升前端开发体验(二) - 代码实现篇 - 掘金
Lastor
@Lastor
Thu, Oct 5, 2023 5:03 AM
這邏輯拆分的方式,直接拉了一個設計模式的概念進來啊......
Lastor
@Lastor
Thu, Oct 5, 2023 5:04 AM
看的出原 po 維護的東西應該頗龐大
Lastor
@Lastor
Thu, Oct 5, 2023 5:05 AM
話說,裡面提到了 DDD,這個我現公司有個專案據說是走 DDD
Lastor
@Lastor
Thu, Oct 5, 2023 5:07 AM
雖然 DDD 我沒怎研究,不太知道到底是個啥概念。但那專案摸起來的感覺,有種...... 八成沒有摸透 DDD 或是使用方式錯誤的 fu
Lastor
@Lastor
Thu, Oct 5, 2023 5:07 AM
包含我在內,其他同事都覺得很難維護,根本看不出脈絡,很多東西都是一坨一坨的,很難改。害我對 DDD 印象很差
Lastor
@Lastor
Thu, Oct 5, 2023 5:36 AM
========
一直以來都不太喜歡看到拆出 service 層的設計,我直觀感受覺得有點過度包裝
Lastor
@Lastor
Thu, Oct 5, 2023 5:38 AM
他這個把 states 獨立拉成 model 層,methods 拉成 service 層,看著看著就在想,這不是寫回 optional API 了嗎
Lastor
@Lastor
Thu, Oct 5, 2023 5:38 AM
跟 data() + methods 的分法,非常像
Lastor
@Lastor
Thu, Oct 5, 2023 5:39 AM
不過還是有一定參考價值在就是,挺有意思的
Lastor
@Lastor
Thu, Oct 5, 2023 5:42 AM
隱隱約約覺得,現在前端在討論的設計模式,可以分兩種方向
Lastor
@Lastor
Thu, Oct 5, 2023 5:43 AM
一種是早期關注點分離的延伸,如同 css 拆一起,js 拆一起那種概念,延伸到 MVX。也是按類型去拆分
Lastor
@Lastor
Thu, Oct 5, 2023 5:45 AM
另一種是比較偏組件化的概念去分,將一個 feature 的東西封裝在一起
Lastor
@Lastor
Thu, Oct 5, 2023 5:46 AM
我個人是比較偏好後者,實在不喜歡看一個功能塊,要在 n 個文件之間飛來飛去
Lastor
@Lastor
Thu, Oct 5, 2023 6:07 AM
哈哈哈,看到原 po 這一段話,害我好想點個讚
Lastor
@Lastor
Thu, Oct 5, 2023 6:08 AM
大推 jotai,Redux 真的太老舊了,這種複雜到還有人專門開課教學的玩意,投注的學習成本真的太高了......
Lastor
@Lastor
Thu, Oct 5, 2023 6:08 AM
jotai 只要你會 useState,就等於已經學會他 7 成的用法了
載入新的回覆
如何结合整洁架构和MVP模式提升前端开发体验(二) - 代码实现篇 - 掘金
一直以來都不太喜歡看到拆出 service 層的設計,我直觀感受覺得有點過度包裝