【问题标题】:Advantages of using software framework使用软件框架的优势
【发布时间】:2010-03-24 10:42:13
【问题描述】:

这几天我在阅读有关在 python 和 Flex 中实现大型项目的信息,人们经常称赞使用框架(如 Cairngorm、PureMVC 或其他)优于传统的 OOP 编码。

我想我不太了解使用 FW 的优势,这是经典编程的优势所在?为了使用 FW,项目应该有多大?它主要用于网络应用程序?或者也可以用于桌面应用?

希望,所有这些疑问对你来说都不是愚蠢的,我不是计算机工程师,只是电子,所以我对 sw 架构的了解非常有限。

Br

【问题讨论】:

    标签: apache-flex frameworks cairngorm puremvc


    【解决方案1】:

    使用框架与经典的 OOP 编程并没有什么不同。

    当您在类似的环境中编写项目时,您可能会看到自己一遍又一遍地编写一个框架(或一组工具)。

    框架实际上只是代码重用 - 不是您编写管理常见任务的逻辑,而是其他人(或您)已经编写了它供您在项目中使用。

    一个设计良好的框架会让你专注于你的任务,而不是花时间解决已经解决的问题。

    【讨论】:

    • 谢谢,这听起来很清楚。所以基本上是执行常见任务的通用代码,例如:进程通信、数据检索、程序流控制、事件......这似乎是值得学习的东西。 Br
    • 是的,这正是我的看法。例如,Django 框架是 Python 的 Web 框架。该框架为您编写了它,而不是编写您自己的 URL 解析器或您自己的表单验证代码。当然,有时框架不适合您的需求。但是当它这样做时,它会节省您的时间并提高您的代码质量。
    【解决方案2】:

    我会在这里加上我的 2 美分,使用框架也将有助于更好地组织协作环境。如果您遵循标准框架,您的团队成员将很容易了解代码。 在企业应用程序中,使用框架有助于满足最后期限和更好的代码质量。

    【讨论】:

    • 您可能会错过最后期限并使用框架编写伪劣代码,但是,由于共享框架知识,阅读您的代码的人会更好地理解它。
    猜你喜欢
    • 2016-03-22
    • 2010-11-06
    • 2011-01-23
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 2011-06-08
    • 2018-11-04
    相关资源
    最近更新 更多