![]() |
1
1
在我看来,有两种方法可以实现这一点。 选项A/延迟 将所有可重用类构建到单个框架中。这个框架将包括/编译它所需要的所有支持代码(数据库、网络等)来完成它的工作。 然后在不同的应用程序项目中共享这个可重用的框架。记住不仅要链接到框架,还要将其嵌入到应用程序中。
方案B/B 将每个可重用组件构建到自己的框架中。高级框架将链接到(但不嵌入)低级框架。
在运行时,每个框架将(应该)根据需要神奇地加载自己。
这也可能意味着您在所包含的代码方面有更大的灵活性。一个应用程序可能使用客户端注册服务、数据库和服务器连接,而另一个应用程序可能只使用客户端锁定和服务器连接。 它还可以使维护(特别是如果不同的工程师负责每个服务)和回归测试更容易。 最后,这里没有正确的答案,只有权衡。 |
![]() |
Noah H · 如何通过终端或Swift禁用三指轻拍手势? 7 年前 |
![]() |
Dmitry Serov · 货币数字格式-数字为整数时省略分数部分 7 年前 |
![]() |
Duny · ObjC日期始终返回2017年12月25日 7 年前 |
![]() |
Jan Kaiser · NSButton不调用其操作 7 年前 |