附件中仿Windows画图软件设计思路,主要是通过画图工具的基本实现,向读者展未了使用Graphic类的drawLine、drawRect等drawXXXX方法,使用MouseMotionListener、MouseListener等监听器这些普通的类,实现了这些画图的基本功能,加深读者对这些类与方法的理解,学会更好更有技巧地去使用这些swing包中的类。
附件里除了介绍一些画图的方法外,我们还使用了模板方法这个设计模式,并将工具抽象成一个接口,使得我们编写的程序耦合性更低,向读者展现了面向对象的多态、继承与封装的特性。 |
|