我有一个API,它接收一些JSON格式的数据。根据JSON的属性,API将实例化一个类。
对这样的事情使用反射类是一个好习惯,因为反射会解决我所有的问题吗?
我只是想知道这样做是否可以,或者我应该避免反思?
答案 0 :(得分:-1)
不,这不是一个好习惯。你应该总是避免反思。 我有类似的经历,它会限制你利用中间件的能力和最佳实践。
您尝试实施的责任称为路由。 最佳做法是避免实现路由。然后你就拥有干净且定义良好的API。
您实施API的方式,最终将得到一个API合同,该合同取决于底层代码的实现细节,这很糟糕。
而是尝试使用和配置中间件路由选择,以将请求路由到适当的控制器。
底层类应该由控制器包装。控制器转换数据并决定调用哪个函数。