我看待它的方式,用模型定义对象似乎使它们变得僵硬并且变化容忍度更小,从而使得将来更容易破坏应用程序并添加代码行而无法获得.例如,我可以有一个get方法,它从API返回一个视频对象,并将其编程为Any或定义的模型.
/model/video.ts
export interface Video {
// my code
}
Run Code Online (Sandbox Code Playgroud)
/pages/videos.ts
getAllVideos(): Promise<Video> {
// my code
}
Run Code Online (Sandbox Code Playgroud)
与
/pages/videos.ts
getAllVideos(): Promise<Any> {
// my code
}
Run Code Online (Sandbox Code Playgroud)
我看待它的方式.更少的代码行,更少的复杂性,更少的文件和更少的刚性是一件好事.为什么要定义模型?