level 8
rongxiandong
楼主
在前端开发过程中,你有没有遇到过由于代码交互太多太重时,想改动一行代码“牵一发而动全身”;使用框架很爽,可框架绑定应用却很麻烦?那么如何解决呢?
你需要“前端整洁”。

前端的恶梦
在我最近的一个项目里,我使用了 Angular 和混合应用技术编写了一个实时聊天应用。为了方便这个应用直接修改,无缝地嵌入到其它应用程序中。我尽量减少了 Component 和 Service 的数量。
然而,由于交互复杂 Component 的数量也不能减少。随后,当我们完成了这个项目的时候,主要的组件代码差不多有 1000 行。这差不多是一个复杂的应用的代码数。在我试图多次去重构代码时,我发现这并不是一件容易的事:太多的交互。
导致了 UI 层的代码,很难被抽取出去。我还能做的事情是将一些业务逻辑抽取出来,只是怎么去抽取了?这成了我的一个疑惑。
MVP 嘛,逻辑不都是放到 Presenter 里,还有其它的招吗?
2019年04月30日 14点04分
1
你需要“前端整洁”。

前端的恶梦在我最近的一个项目里,我使用了 Angular 和混合应用技术编写了一个实时聊天应用。为了方便这个应用直接修改,无缝地嵌入到其它应用程序中。我尽量减少了 Component 和 Service 的数量。
然而,由于交互复杂 Component 的数量也不能减少。随后,当我们完成了这个项目的时候,主要的组件代码差不多有 1000 行。这差不多是一个复杂的应用的代码数。在我试图多次去重构代码时,我发现这并不是一件容易的事:太多的交互。
导致了 UI 层的代码,很难被抽取出去。我还能做的事情是将一些业务逻辑抽取出来,只是怎么去抽取了?这成了我的一个疑惑。
MVP 嘛,逻辑不都是放到 Presenter 里,还有其它的招吗?
