`
hongnaiqin
  • 浏览: 37902 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

公司的通用组件怎么写???

阅读更多
现在项目完成了,没什么事情,于是想写一个公共代码:比如权限管理子系统,用户报表子系统,此类的通用代码(以后有新的项目就可以直接套用)。
1.要求有那些基础知识?
2.写通用组件代码的要求是什么?
3.应该考虑那些方面?
4.写组件的过程是怎么样的 ?
希望大家能进行激烈的讨论 ^_^
分享到:
评论
8 楼 hongnaiqin 2007-05-16  
大家有空就看看下面的链接地址:
http://www.blogjava.net/BlueDavy/category/1911.html?Show=All
可惜就是没有源代码。
7 楼 hongnaiqin 2007-05-16  
引用
以黑盒的思想去做通用组件的设计才能达到真正的效果,这个道理其实大多数人都是知道的,只是到了真正的抽象做通用组件的时候就不会那么想了,通用组件的要求主要是不对其调用者造成侵入,同样也不让调用者对其产生侵入,当成黑盒来设计有些时候会让你不自觉的就解决了这个问题。
比如在设计一个通用的附件上传组件,首先要仔细分析作为附件上传这个通用组件来说对外它需要产生什么东西呢?通常来说需要的是它输出已上传的附件名、附件URL,而同样它所需要接受外部传入的也是已上传的附件名和附件URL,这样就构造出了附件上传组件这个黑盒,对于外部来说,需要了解的无非就是接口中参数的意义,其他并不需要关注,当然,附件这种通用组件比较简单,但这种思想同样可以引申到分页组件等。
作为通用组件在考虑功能实现以外最重要的就是考虑侵入问题。

黑盒式的设计思想还可以应用在很多的场合中去,其实模块接口的定义同样也是如此的概念,此时的模块对调用者来说就是黑盒,I/O仍然是设计的要素。

转帖
6 楼 hongnaiqin 2007-05-15  
引用

ddandyy     4 分钟前

什么叫“要求”

你上面不是说你只是“没什么事情,于是想写一个公共代码”

难道是你们公司分给你的?

p.s:那些源代码说得不比我们清楚么 你想自己写就写好了 没说让你抄吧

突然想起前阵子来的那个应届的 真是............


你有链接地址吗?
把链接地址帖出来吧!
5 楼 ddandyy 2007-05-15  
什么叫“要求”

你上面不是说你只是“没什么事情,于是想写一个公共代码”

难道是你们公司分给你的?


p.s:那些源代码说得不比我们清楚么  你想自己写就写好了   没说让你抄吧

突然想起前阵子来的那个应届的  真是............
4 楼 hongnaiqin 2007-05-15  
引用

ddandyy 16 分钟前

热烈不起来

p.s:你举的例子好像网上都已经有开源了 你可以考虑去看看


要求 自己完成组件代码。
3 楼 hongnaiqin 2007-05-15  

ddandyy     16 分钟前

热烈不起来

p.s:你举的例子好像网上都已经有开源了 你可以考虑去看看

要求自己写。
2 楼 ddandyy 2007-05-15  
热烈不起来

p.s:你举的例子好像网上都已经有开源了  你可以考虑去看看
1 楼 hongnaiqin 2007-05-15  
自己先顶一个,等待中。。。

相关推荐

    TR组件通用测试平台.pdf

    TR组件通用测试平台是一种专为T/R组件设计的测试解决方案,它基于开放的软硬件架构,旨在集成T/R组件测试的共性需求。这个平台利用标准的工业总线作为系统控制核心,支持GPIB、LAN、VXI、PXI和LXI等多种总线的台式和...

    sap ui5通用组件例子

    在 SAP UI5 开发中,通用组件(commons)是开发者常用的一类元素,它们提供了许多基本的用户界面功能,能够帮助构建高效、易用的应用。本资料主要关注 SAP UI5 的通用组件及其在实际开发中的应用示例。 SAP UI5 是...

    通用访问数据库组件

    通用访问数据库组件是一种基于C#编程语言开发的实用工具,旨在简化数据库操作,提供对多种类型数据库的统一接口。这个组件包含多个类文件,每个类文件对应一种特定类型的数据库访问,如SqlDBOperator用于SQL Server...

    吉日嘎拉 C#.NET 通用权限管理系统组件 v3.7 使用说明书

    精心维护通用权限管理系统组件(GPM - General Permissions Manager)有10多年,5年的不断推广,20万行经典的业务逻辑积累,经过上万次的调试修正,经历了五百个付费客户,三百多个软件公司的实战开发,组件越来越好用、...

    微信小程序通用弹窗组件

    微信小程序是一种轻量级的应用开发平台,由腾讯公司推出,主要应用于移动端,提供丰富的API接口和组件,使得开发者可以快速构建具有原生体验的应用。在微信小程序中,弹窗组件是一种常用的交互元素,用于提示用户...

    紫金桥软件通用数据表组件

    紫金桥软件通用数据表组件是一款由紫金桥公司开发的自动化软件组件,它基于紫金桥组态软件和实时数据库,广泛应用于全球市场。该组件的主要功能是在画面缓存数据,并可以将数据以参数形式进行传递。通用数据表组件的...

    基于RBAC模型的通用权限组件的设计与实现系统

    而且几乎是每个应用系统都要重新对系统的权限进行重新设计,以满足不同系统用户的雪求,目前很少公司对权限管理形成一套通用,灵活,完全可复用而且易嵌入应用系统的组件模块。而且权限管理这个模块在对任何应用系统...

    华大多合一通用读写读卡器ocx控件.zip

    标题 "华大多合一通用读写读卡器ocx控件.zip" 暗示这是一个包含OCX(ActiveX Control)控件的压缩包,专为读取和写入读卡器设计,可能由华大公司开发。OCX控件是Windows环境中的一种组件,允许开发者在应用程序中...

    吉日嘎拉 C#.NET 通用权限管理系统组件 v3.7 源代码 20120724

    精心维护通用权限管理系统组件(GPM - General Permissions Manager)有10多年,5年的不断推广,20万行经典的业务逻辑积累,经过上万次的调试修正,经历了五百个付费客户,三百多个软件公司的实战开发,组件越来越好用、...

    通用简易的电子地图组件的实现方法

    DXF是由Autodesk公司提出的通用图形数据交换格式,广泛应用于CAD软件和GIS系统中。选择DXF的原因有以下几点: - **兼容性**:许多流行的GIS软件和CAD工具都支持DXF格式,这意味着可以从其他格式的电子地图文件中...

    黑色通用服务公司响应式网站模板

    标题中的“黑色通用服务公司响应式网站模板”指的是一个专门设计用于服务公司的网站模板,它采用了黑色为主色调,提供了一种专业且高端的视觉效果。响应式设计是这个模板的关键特性,意味着无论用户使用台式电脑、...

    C#.NET 通用权限管理系统组件 v3.7 源代码 DotNet.CommonV3.7_20120724)

    精心维护通用权限管理系统组件(GPM - General Permissions Manager)有10多年,5年的不断推广,20万行经典的业务逻辑积累,经过上万次的调试修正,经历了五百个付费客户,三百多个软件公司的实战开发,组件越来越好用、...

    通用汽车公司软件项目开发流程介绍PPT

    SDP-21流程是通用汽车公司软件项目开发流程的核心组件。SDP-21流程包括项目计划、需求收集、设计、实施、测试和部署等阶段。SDP-21流程旨在确保软件开发项目的高质量、可靠性和效率。 5. Tollgate Review 通用汽车...

    蓝色大气通用企业公司网站 v2.0

    蓝色大气通用企业公司网站源码,这是一款采用经典的三层结构,可以动态、伪静态模式,后台功能实用,界面大气,无限级分类,单篇栏目添加等的企业网站源码,比较适合二次开发或者企业自用,感兴趣的可以下载看一下啊...

    飞翔无组件域名通用网址查询程序 v1.0

    《飞翔无组件域名通用网址查询程序 v1.0》是一款专为用户设计的高效便捷的域名查询工具,它从飞翔主机程序的第二版中独立出来,具有强大的域名查询功能,覆盖了多种主流顶级域名和特殊类型域名。这款软件旨在帮助...

    毕业设计MATLAB_MATLAB通用成像组件.zip

    【标题】"毕业设计MATLAB_MATLAB通用成像组件.zip" 涉及的主要知识点是MATLAB编程及其在毕业设计中的应用,特别是与图形用户界面(GUI)相关的部分。MATLAB是一款强大的数值计算和数据可视化软件,常用于科学研究、...

    IBM公司为通用做的信息化解决方案.docx

    重点提示可能涉及如何优化配置这些组件以满足通用公司的特定需求,如性能优化、数据安全性、成本效益分析等。 ### 第 6 章 IBM i 系列服务器介绍 IBM eServer i 系列800/810型服务器是iSeries家族的一员,专门设计...

    大数据cdh组件

    2. **Spark**:一种快速、通用且可扩展的数据处理引擎,支持批处理、交互式查询(如SQL)和实时流处理,可以替代或补充MapReduce。 3. **Impala**:一个用于Hadoop的MPP(大规模并行处理)查询引擎,提供低延迟的...

    大气响应式科技公司通用网站模板.7z

    总的来说,这款大气响应式科技公司通用网站模板为科技企业提供了快速建立专业在线形象的解决方案,通过响应式布局适应不同设备,同时通过丰富的页面组件和交互设计吸引和留住用户。对于想要打造一个现代化、功能齐全...

    LabVIEW通用视觉框架

    在LabVIEW通用视觉框架中,NI VISION是一个关键组件,它提供了丰富的图像处理函数库,涵盖了从基本的图像采集到复杂的图像分析与识别。例如,用户可以利用NI VISION进行图像的获取、增强、滤波、边缘检测、形状匹配...

Global site tag (gtag.js) - Google Analytics