分层设计使得在单个框架中同时提供强大的功能和易用性成为可能。
- 考虑对框架进行分层,使高层API能提供最佳的开发效率,低层API能提供最强大的功能和最丰富的表现力。
通俗地讲,象我这样的菜鸟只能用高层API,太低层都不懂,而牛人们都是想用也更愿意用低层API的强大功能的(个人意见)。ps:这边的高层跟低层不是指高深的意思。而是从易用性方面考虑的! - 避免把低层API和高层API混在同一名字空间中,如果低层API非常复杂的话(即包含了许多类型)。
- 要确保单个特性域中不同的层能很好的集成在一起。
If you think you can, you can!
没有评论:
发表评论