为什么在角度2上创建模型类,因为它与javascript对象的工作方式相同?

时间:2017-02-03 17:22:35

标签: angular typescript

为每个模型对象创建一个类的优点是什么(例如,Employee,Company,School ......)。动态处理返回的对象可以减少工作量,从而获得相同的结果。

1 个答案:

答案 0 :(得分:1)

遵循课程关系可以为您提供基本OOP为您提供的所有好处。

当应用程序长大并且有人只玩JS对象时,它将是一个巨大的混乱。 同样的事情是,当我们可以通过正常的功能程序完成所有事情时,为什么我们需要OOP中的类。我们将数据传递给函数并获取值。

不,让我们举一个简单的例子。

假设只有3个模型员工 公司&amp; <强>学校

每个模型都有自己的一套功能,例如员工可以拥有年龄,姓名和员工历史。它有一些计算不同东西的方法,比如获得员工的平均工资。

与其他2个型号相同。所有这些模型都可以相互链接,例如Employee可以属于公司,公司可以拥有多个Employees。

因此,如果我们遵循这些关系,那么很容易理解应用程序并管理它的行为。

但是如果你只处理对象,你将如何管理这些关系并将责任转移到其他模型/类。

我希望它可以帮助你理解它的巨大好处。 有一个OOP好处列表