我用TypeScript编程了3个月,但我从来没有用过封装,因为我也用Java语言,而且我在Java语言中到处使用封装,我在这里问我是否也应该用TypeScript来做这件事。
我在文档和指南中没有找到任何关于这一点的内容。
那么,我应该对TypeScript中的类使用封装吗?
发布于 2020-07-20 08:46:16
在某种程度上,我觉得TypeScript在JavaScript风格(灵活的数据结构、一流的函数等)和C#的强类型系统之间取得了很好的平衡。
我认为你应该使用封装,因为它是一种语言特性。重要的是你在做多少事上有更多的发言权。JavaScript已经有了内置的getters和setters,所以你可以在不使用TypeScript的情况下实现很多封装思想!
我在自己的个人项目中发现,封装是一个有用的构造,但在TypeScript中不需要它。我不知道为什么,但是传递普通的JS对象使我的类结构变得更简单(因为我可以以任意的方式构造我的数据)。
我认为重要的部分是找到平衡:
maintainable
https://stackoverflow.com/questions/62987049
复制相似问题