
C++ Windows API MFC SDK 用于绘制笛卡尔坐标系的曲线和点。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
/*=================================================作者:LXZ-2008 FROM:CUMT 计08级时间:2012-04-22功能:能够在SDK、MFC编程环境中实现笛卡尔坐标系统的绘制,以及曲线和点的描绘。特性:1. 该程序采用面向对象的设计理念; 2. 具备高度的独立性,可以随时将其应用于任何SDK或MFC开发项目中; 3. 拥有良好的灵活性和可扩展性,易于使用,只需适度扩展即可绘制任意曲线和图形; 4. 符合模块内高内聚、模块外低耦合的思路,从而保证了良好的组合性; 5. 整个程序仅包含约1300行代码,若您认为代码量过多,可以开启原变量的PROTECTED保护类型,将其改为PUBLIC,从而省略GET和SET函数,这种设计思路源于我对J2EE中STRUTS2框架的学习以及对COM组件技术的理解,它们同样采用了类似的方法以减少代码冗余。 6. 同时,程序中也融入了设计模式的思想。个人说明: 本程序耗费了我近两天的精力进行编写,尽管一开始有些犹豫,但最终认为其具有一定的价值,能够为广大网友提供有益的帮助。 本系统的早期构想可以追溯到2010年下半年的一个版本,当时花费了十天时间并编写了3000行代码。如今看来,当时的程序的执行效率可能与现在的版本相当甚至略低一些;然而其可维护性和可拓展性却非常差劲,缺乏必要的灵活性。当需求发生改变时,代码会遭受大幅度的修改。换句话说, 当时的程序在可维护性和可拓展性方面存在着显著的问题, 已经无法满足新的需求。 通过采用面向对象的设计思想、设计模式以及一些数据结构重新构建系统后, 代码量仅需1100多行, 完成时间为3-4天, 无需花费过多的精力(如果我现在重新编写)。这主要得益于我参与过大型商业项目(数十万行代码),从而提升了对程序开发的认知以及商业软件应该如何进行开发的能力。同时, 这也是我学习和巩固面向对象思想和设计模式的一个过程, 进一步提升了我自身的设计理念。 希望阅读此代码的人能够认为这些代码是优雅的, 虽然注释相对较少, 请大家自行补充说明。QQ:706625262E-MAIL:706625262@qq.com 不提供商业或技术支持。声明:本程序代码未经本人同意或在未收到任何经济回报的前提下, 严禁用于商业目的, 请勿冒犯我。 在非商业用途下请注明作者是原创作品。
全部评论 (0)


