zoukankan      html  css  js  c++  java
  • [QPlugins]概述

    一个需求:显示一个窗体,并显示"Hello,World"。(这个例子不一定合适)

    用DELPHI 实现上面的需求非常的简单,用向导创建一个项目,同时也创建好了一个窗体,再拖一个Label控件在窗体上,Label的Caption属性

    设置成"Hello,World",编译运行程序即可完成。

     

    这个程序有以下几个问题:

    一:增加功能或改变需求时,要重新编译整个项目程序

    二:不能多人开发

    如何解决?

    使用QPlugins(可能还有其他方法),把功能用插件实现,可以方便的解决以上问题。

    一:增加功能或改变需求时,要重新编译这个程序

      把功能放在插件里,需求改变时,只修改插件并更新即可,其他不需要修改。

    二:不能多人开发

      不同的插件可以不同的人员开发,提高工作效率。

    接下来就要学习QPlugins的使用。

     

    备注:

    1:了解业务接口思想(主要优点是不需要了解接口的实现细节,谁实现,在哪里实现等,增加业务的灵活性和多人协作)

    2:编程语言中的“接口”特性是接口思想的一种实现,所以拥有所有接口思想的优点。“面向接口”编程的项目更加灵活和方便分工协作。

    3:了解DELPHI中接口的概念的原理

    4:QPlugins是基于编程语言中接口特性实现的,不能用类。因为类如果不带包编译,在不同的DLL和主程序中,完全是不同的ID。

    5:QPlugins就是这样一个让项目"面向接口"编程的一个框架。

  • 相关阅读:
    nodejs cheerio模块提取html页面内容
    简短的perl程序
    laravel 模型操作
    Laravel 学习笔记
    记录一下应该养成的好习惯
    phpstudy设置允许远程访问mysql数据库
    删除专家账号,要注意删干净
    使用 Composer 安装Laravel扩展包的几种方法
    上传文件太大,后台无法获取到文件的问题
    在Laravel中使用mongoDB
  • 原文地址:https://www.cnblogs.com/moon25/p/5507652.html
Copyright © 2011-2022 走看看