几个应用程序共享相同的代码库

时间:2010-12-24 13:59:27

标签: architecture soa service-layer

我有一个代码库,将由多个应用程序使用。

哪种技术可以促进这一要求(服务层?)?

由于

2 个答案:

答案 0 :(得分:0)

我看不出你的实际问题是什么,但我可以告诉你,服务层不太可能是你所追求的。

服务层将提供系统之间的通信(包括在不同平台上构建的系统);并且还可以在系统(应用程序)内的组件或层之间使用基于消息传递的方法。在上述任何一种情况下,都不需要共享全部或部分代码库。

  
    

我有一个代码库,将由多个应用程序使用。

  

拥有代码库,或者您? “Will”推断你还没有。

  
    

哪种技术可以促进这一要求?

  

究竟有什么要求?如果你的意思是“将要拥有”,那么我想你是在遵循编写可以被多个应用程序重用的代码的指导原则?

给我们更多信息,我会扩展我的答案:)

答案 1 :(得分:0)

这通常用两种模式中的一种来解决:库或框架。

使用库,有一个因素会影响公共代码并将其放入专用库中。这些库由实际应用程序使用。在库场景中,应用程序提供了用简单C术语启动,初始化和协调程序逻辑的逻辑:main()函数。特定于应用程序的代码调用库函数。

使用框架,人们基本上构建了一个完全可运行的应用程序,该应用程序通过将程序逻辑挂钩到框架中进行扩展或定制。框架通常提供启动,初始化和协调程序逻辑的逻辑,自定义代码由框架代码调用。

使用哪一种取决于场景和投入的努力。库比框架更容易构建,但框架工作做得很好,代码重用要好得多。