作者回复: ‘路由’这个概念,在客户端或者Web开发中,我认为可以简单理解为‘根据URL或者规则(参数)的解析,分配或跳转到不同的页面(或方法)’,当然这个概念和网络中路由的概念不同。而‘scheme’,通常是指URL中固定位置的字段,一般是‘://’之前,比如http/https等,这些在对应的课程中都有讲解。本身两者是不同维度的描述,但是他们之间有一定的联系:就是路由的实现可以通过URL Scheme的方法实现。系统级的我们可以通过加载url,不同的Scheme拉起不同的App,在App内部也可以判断url中的Scheme来处理自定义的业务逻辑。总的来说,路由感觉是一个偏向于功能/能力的描述,Scheme作为Url的一部分,路由这个功能的实现一般需要使用它。
作者回复: 对于Swift的组件化,可以通过@objc 或者Extension的方式。具体的Demo可以参考https://github.com/ModulizationDemo/SwfitDemo