huma13453 发表于 2024-2-14 12:23:14

使用 peasy-js 编写可重用的 JavaScript 业务逻辑

使用 peasy-js 编写可重用的 JavaScript 业务逻辑由Stephan Max进行了同行评审。感谢所有 SitePoint 的同行评审者使 SitePoint 内容达到最佳状态! Play Next Unmute Current Time 0:05 / Duration 2:00 Fullscreen Backward Skip 10s Play Video Forward Skip 10s 平板电脑、笔记本电脑和手机通过电线连接到点亮的灯泡 在编写应用程序时,我们经常将有价值的业务逻辑与特定于框架的代码结合起来。例如,在使用Angular时,通常会将业务逻辑分散到服务、控制器甚至指令中。 这也适用于为后端编写的 JavaScript,其中通常将我们的Sails(例如)控制器操作与业务逻辑混杂在一起,这些业务逻辑通过 ORM/ODM(​​例如Mongoose)和其他横切关注点直接使用我们的数据访问逻辑。


这种耦合通常会导致代码难以重用、扩展、测试、采用或迁移到新技术。 在本文中,我将向您展示如何使用 peasy-js 库来帮助构建您的业务逻辑,使其在应用程序的前端和后端部分之间高度可重用,并在不同 中国海外英国号码数据 的应用程序之间轻松移植。构架。 Learn to Code with JavaScript 披露:我是 peasy-js 的作者 我们应该停止使用框架吗? 相反,我相信这些框架在客户端和服务器上都提供了巨大的好处。然而,我的建议是通过创建完全不关心其消费者的代码,将我们的业务逻辑抽象为可组合的单元。 通过组件化我们的业务逻辑,我们可以使用任何 JavaScript 客户端、服务器、数据访问技术和可以想象的框架,轻松地在任何应用程序架构中测试、替换、重新排列、重用和使用这些组件。

https://manchestermassage.net/wp-content/uploads/2024/02/photo_2024-02-14_09-44-29-10.jpg

分离您的业务逻辑 peasy-js 是一个中间层框架,通过以可组合、可重用、可扩展和可测试的方式创建业务逻辑,可以轻松地替换应用程序中的 UI、后端和数据访问框架。换句话说,peasy-js 通过编写遵循关注点分离 (SoC) 的代码,提供了将业务逻辑抽象为可组合单元的指导。 框架疲劳 等等,先别走! 我知道你在想什么,“呃,另一个框架?”。是的,peasy-js 确实是一个微框架。然而,如果我们冒险走上业务逻辑组件化的道路,那么我们最终可能会编写自己的微框架。 我们为 peasy-js 的设计、开发和测试贡献了无数的时间,支持几乎任何可以想象到的工作流程。由于进入门槛较低,我希望您会发现学习上的小投入是非常值得的。 Learn to Code with JavaScript 但是,如果您发现 peasy-js 不太适合您,希望您能够深入了解如何使用框架中的某些模式来实现自己的业务层。

页: [1]
查看完整版本: 使用 peasy-js 编写可重用的 JavaScript 业务逻辑