设计模式1:java,设计模式,库,框架

一、程序的类

自己写的类,和系统自带的类,比如String.

String 的完整类名是java.lang.String,在JDK的JAR包文件中,rt.jar。String类以及函数都是JDK做好的。

二、库是怎么做的

一个类的源码是.java, 编译后是.class.   把.class打包成一个文件.jar.  其他程序就可以import导入这个类.

包的结构,就是各级文件夹。比如java.util.Date. 就是两级文件夹java, util下有一个类Date.

这也是java的方便之处。

1. JAVA1.6的库,JAVA1.8的库

2. 安卓库

3. 网站库

java的库就是JAR包,一个类或者多个类封装了公共功能。然后开发人员使用这些库,可以更方便地开发。

比如,java1.6做飞机大战。Image这个类存放一张图片,调用Graphics类的drawImage函数输出图片。这都是java.awt包下的类,导入包即可使用。

做文本框和按钮,需要JTextField和JButton。这两个类在java.swing包下,属于JDK1.6 的rt.jar包

对于JDK1.8,文本框是TextField,需要导入语句:

       import javafx.scene.control.TextField; 对应的JDK1.8的JAR包。

安卓库:

    安卓的文本框TextView,需要导入语句import android.widget.TextView; 对应安卓的JAR包。

网站库:

     TOMCAT安卓路径下可以找到jar包。D:\tomcat7\lib\servlet-api.jar

这个jar包提供一个父类HttpServlet以及函数,可以完成网站的请求处理和返回的功能。

三、设计模式

有了系统提供的类和函数,已经能完成很多功能,但还是不方便。

使用设计模式,继续改进,封装更多功能,做出一些公共的类、工具类。

软件产品,统一采用这些工具类开发。这些类,组成了框架。

比如,网站框架。

同样是做网站,用Struts框架,ActionSupport类,Interceptor就有更多功能。

访问数据库,用Hibernate框架。只需几个类,更少的程序,就可以连接访问数据库。

比如,游戏框架。

做一些通用的工具类,基于这些类,就能更快开发游戏。比如Cocos-2D.

比如,安卓框架。

所有安卓教程只是基本功能的实现,比如单击按钮的处理,随意编写一个函数,随意放,没有统一标准。

同学可以自己设计一套类,哪些做界面,哪些做事件处理。自己设计一套框架。

总结,设计模式可以实现产品功能。

设计模式可以改进、开发一套工具类,组成一个框架。

所有人,按照同一个框架开发产品,程序结构一致,好维护。如果能简化编程,方便扩充修改,就是好框架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值