计算机技术与发展
計算機技術與髮展
계산궤기술여발전
COMPUTER TECHNOLOGY AND DEVELOPMENT
2013年
12期
240-243
,共4页
设计模式%MVC模式%文档-视图模式%软件体系结构
設計模式%MVC模式%文檔-視圖模式%軟件體繫結構
설계모식%MVC모식%문당-시도모식%연건체계결구
design pattern%MVC mode%Doc/View pattern%software system architecture
历史上,美国 Key Curriculum Press 公司最早提出了《几何画板》的概念模型并开发了一个具体的应用软件。该软件系统在CAI领域产生了巨大影响。《几何画板》虽然在表现平面几何教学方面有出色表现,但在空间(三维)几何表现方面则不尽人意,因为该软件是基于微软的GDI二维图形库来开发设计的。而空间几何关系的展现又是中小学数学教学中的重点和难点,最需要使用计算机辅助教学手段帮助学生直观地加以理解。笔者开发的《三维几何画板》以弥补《几何画板》在空间表现方面的不足,文中介绍了该软件体系结构中MVC设计模式的一种变体“文档-视图设计模式”的应用方法。说明了在某些情况下,为什么使用MVC模式的文档-视图变体可能会更加合适。并且详细阐述了文档-视图设计模式的实现方法及其各部分与模型-视图-控制器模式之间的对应关系。
歷史上,美國 Key Curriculum Press 公司最早提齣瞭《幾何畫闆》的概唸模型併開髮瞭一箇具體的應用軟件。該軟件繫統在CAI領域產生瞭巨大影響。《幾何畫闆》雖然在錶現平麵幾何教學方麵有齣色錶現,但在空間(三維)幾何錶現方麵則不儘人意,因為該軟件是基于微軟的GDI二維圖形庫來開髮設計的。而空間幾何關繫的展現又是中小學數學教學中的重點和難點,最需要使用計算機輔助教學手段幫助學生直觀地加以理解。筆者開髮的《三維幾何畫闆》以瀰補《幾何畫闆》在空間錶現方麵的不足,文中介紹瞭該軟件體繫結構中MVC設計模式的一種變體“文檔-視圖設計模式”的應用方法。說明瞭在某些情況下,為什麽使用MVC模式的文檔-視圖變體可能會更加閤適。併且詳細闡述瞭文檔-視圖設計模式的實現方法及其各部分與模型-視圖-控製器模式之間的對應關繫。
역사상,미국 Key Curriculum Press 공사최조제출료《궤하화판》적개념모형병개발료일개구체적응용연건。해연건계통재CAI영역산생료거대영향。《궤하화판》수연재표현평면궤하교학방면유출색표현,단재공간(삼유)궤하표현방면칙불진인의,인위해연건시기우미연적GDI이유도형고래개발설계적。이공간궤하관계적전현우시중소학수학교학중적중점화난점,최수요사용계산궤보조교학수단방조학생직관지가이리해。필자개발적《삼유궤하화판》이미보《궤하화판》재공간표현방면적불족,문중개소료해연건체계결구중MVC설계모식적일충변체“문당-시도설계모식”적응용방법。설명료재모사정황하,위십요사용MVC모식적문당-시도변체가능회경가합괄。병차상세천술료문당-시도설계모식적실현방법급기각부분여모형-시도-공제기모식지간적대응관계。
In history,the Key Curriculum Press in USA is the first to propose a conceptual model of the Geometer's Sketchpad and devel-op a specific application software,which has had a tremendous impact in the field of CAI. Geometer's Sketchpad is excellent in the plane geometry teaching,but it is unsatisfactory in space (3D) geometry performance,because the design is based on Microsoft GDI 2D graph-ics library. Spatial geometric relationship is the emphasis and difficulty in mathematics teaching at middle and primary school,and it most needs to use computer-aided teaching methods to help students understand intuitively. Develop 3D Geometric Sketchpad to make up for the lack of space performance of the Geometer's Sketchpad,it has introduced the applications of a variant of MVC Design Pattern-the Doc/View Design Pattern. It has pointed out why in some cases the Doc/View Design Pattern is more suitable than the MVC Design Pat-tern. It has illustrated the implementing methods of the Doc/View Design Pattern in detail and had also pointed out the correspondences between the various parts and MVC pattern.