Javascript 使用TypeScript时,Node.js/Express路由器是否应包装在类中?

Javascript 使用TypeScript时,Node.js/Express路由器是否应包装在类中?,javascript,node.js,express,typescript,Javascript,Node.js,Express,Typescript,我正在使用Node.js/Express和TypeScript,想知道router文件是否应该封装为一个类 这对我来说似乎毫无意义,因为中间件和路由器只是一个变量 在使用TypeScript时,我应该遵循面向对象的设计原则吗 在使用TypeScript时,我应该遵循面向对象的设计原则吗 不,用对你有意义的东西。如果函数有意义的话,就没有错 事实上,TypeScript编译器源代码没有一次使用类关键字。 在使用TypeScript时,我应该遵循面向对象的设计原则吗 不,用对你有意义的东西。如果函数

我正在使用
Node.js/Express
TypeScript
,想知道
router
文件是否应该封装为一个类

这对我来说似乎毫无意义,因为中间件和路由器只是一个变量

在使用TypeScript时,我应该遵循面向对象的设计原则吗

在使用TypeScript时,我应该遵循面向对象的设计原则吗

不,用对你有意义的东西。如果函数有意义的话,就没有错

事实上,TypeScript编译器源代码没有一次使用
关键字。 在使用TypeScript时,我应该遵循面向对象的设计原则吗

不,用对你有意义的东西。如果函数有意义的话,就没有错


事实上,TypeScript编译器源代码没有一次使用
关键字。谢谢你,巴萨拉特。如果有人这么想的话,这样做有意义吗?我不这么认为,但这是一个大学项目,我们被告知要把所有的东西都放在课堂上。我真的无法从任何人那里得到一个好的解释,除了“只是为了让它更OO”。我不知道你为什么会这么做。强制OO并不比牛仔编码好多少。遵循软件包创建者设定的设计模式。或者,遵循Microsoft在@AdamThompson中为一个大学示例设置的设计模式,在该示例中,使用类是一项要求,您可以强制自己这样做。很抱歉,但现实世界中不需要这个图书馆。谢谢basarat。如果有人这么想的话,这样做有意义吗?我不这么认为,但这是一个大学项目,我们被告知要把所有的东西都放在课堂上。我真的无法从任何人那里得到一个好的解释,除了“只是为了让它更OO”。我不知道你为什么会这么做。强制OO并不比牛仔编码好多少。遵循软件包创建者设定的设计模式。或者,遵循Microsoft在@AdamThompson中为一个大学示例设置的设计模式,在该示例中,使用类是一项要求,您可以强制自己这样做。很抱歉,但现实世界中不需要这个库。