/*===============================================
作者: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.当然也会有设计模式的思路在里面。
个人说明:
本程序花了我将近2天的时间编写,尽管开始有点
不想,但是还是觉得有意义,能给广大网友提供益处。
本系统的雏形来自2010年下半年的程序,当时花了
10天时间,弄了3千行代码。在现在看来当时的程序的
执行效率未必比现在的低,但是可维护性糟糕,可拓展
性糟糕,不具备良好的灵活性。需求改变了,代码会大
幅改变。换句话说,现在看来当时的程序是十分糟糕的,
生命周期已经结束。
而在用了面向对象的思想和设计模式,以及一些数
据结构去重新搭建这个系统的时候,代码其实1千多行就
搞定了,时间3-4天,不需要那么多(现在我来弄的话)。
主要起源于自己参与真实的有数十万代码的项目的开发,
这样提高了对程序开发的认识,以及商业程序应该如何
开发。同时也是自己面向对象思想和设计模式学习,对
自身思想的提高。
希望阅读代码的人觉得这些代码是优雅的,这就满
足了,尽管注释少了些,你们自己加吧。
QQ:706625262
E-MAIL:706625262@qq.com
不做商业和技术支持。
声明:
本程序代码未经本人同意,或者未给我MONEY的前提下,
不得用于商业目的,别让我鄙视你。在非商业目的使用
下请注明本人是原创,表学腾讯。
==================================================*/
1