解析:
什么是WIA?
WIA 是 *** 作系统所支持的新一代图像处理设备,具有三个客户群体:
1. 最终用户
2. 图像处理硬件厂商
3. 软件厂商
我们的目标如下:
良好的最终用户体验
我们将为最终用户在使用其图像处理设备时提供交互式的体验,它将与用户的 Windows 体验紧密结合在一起。
为 ISV 和 IS 开发人员提供一套 API
与设备交互使用的编程接口将是稳定、可靠的,并基于众说周知的编程标准 (DCOM)。其功能集将处于由 TWAIN 1.7 版所提供的功能集的最小状态下。
可扩展和替换的 UI
具有基本通用/非替换的用户界面,必须为硬件厂商提供足够的可扩展性。同时,还具有可扩展和替换的通用对话框。这些对话框将提供足够的功能,因此硬件/软件厂商都必须使用这些对话框或将其扩展,但不可替换这些对话框。
可扩展的微型驱动程序模式
为了使 IHV 将其设备的驱动程序迁移到 WIA,驱动程序模式必须易于执行并允许在模式中包含所有专用组件。
应用程序目标模式
应用程序厂商必须能以图像处理设备的数据接收者身份注册其应用程序。用户需要了解的是其任务(即,将一个图片转换成 PictureIt),而不是过多考虑将数据以何种文件格式保存、启动应用程序、弊芦游进行一些文件转换等。
功能设备的范围
WIA 将包括各种功能设备,例如:扫描仪(平板扫描、胶片、照片、幻灯片及文档)、数字相机(双倍哗改模式、静态图片)和其他共享设备。
设计模式是在软件工程实践过程中,程序员们总结出的良好的编程方法,使用设计模式能够增加系统的健壮性,易修改性和可扩展性,当你进行开发的软件规模比较大的时候,良好的设计模式会给编程带来便利,让系统更加稳定,这些在自己编写小程序的时候是体现不出来的。现在大多数框架都使用了很多设计模蚂孙式,正是因为有了这些设计模式,才能让程序更好的工作,例如烟水晶框架的单例模式,struts的mvc模式,java类库中iterator的迭代器模式等等,都是设计模式良好的应用。自己在写代码的时候,如果能合理的使用设计模式,没悔一定能让你的面向对象编程大放光彩,在系统枯物正模块化和信息隐藏方面做的更好。至于怎么学好设计模式,一定是多练,多看,headfirstdesignpattern和大话设计模式这两本书都不错,很通俗易懂,可以多多参考。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)