仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 622|回复: 14
打印 上一主题 下一主题

[学习教程] 发布一篇Java言语工场办法创建性形式先容

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:25:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难
正好像笔者在<复杂工场形式>一节里先容的,工场形式有复杂工场形式,工场办法形式和笼统工场形式几种形状。复杂工场形式已在后面作过先容。在复杂工场形式中,一个工场类处于对产物类实例化挪用的中央地位上,它决意那一个产物类应该被实例化,好像一个交通差人站在交往的车辆流中,决意放行那一个偏向的车辆向那一个偏向活动一样。
而本节要会商的工场办法形式是复杂工场形式的进一步笼统化和推行。它比复杂工场形式伶俐的中央在于,它不再作为一个详细的交通差人的相貌呈现,而是以交通差人局的相貌呈现。它把详细的车辆交通交给上面往办理。换言之,工场办法形式里不再只由一个工场类决意那一个产物类应该被实例化,这个决意被交给子类往作。处于工场办法形式的中央地位上的类乃至都不往打仗那一个产物类应该被实例化这类细节。这类进一步笼统化的了局,是这类新的形式能够用来处置加倍庞大的情况。
为何必要工场办法形式
如今,让我们持续考查我们的小花果园。在<复杂工场形式>一节里,我们在后花圃里引进了生果类动物,机关了复杂工场形式来处置,利用一个FruitGardener类来卖力创建生果类的实例。见下图。

<br>
.复杂工场形式。FruitGardener把握一切生果类的生杀年夜权。
在这一节里,我们筹办再次引进蔬菜类动物,好比
西红柿(Tomato)
土豆(Potato)
西芥兰花(Broccoli)
蔬菜与花和生果固然有配合点,可又有分歧的地方。蔬菜必要喷洒(dust)杀虫剂(pesticide)除虫,分歧的蔬菜必要喷洒分歧的杀虫剂,等等。怎样办呢?
那末,再借用一下复杂工场形式不就好了?再计划一个专管蔬菜类动物的工场类,好比

<br>
.复杂工场形式。VeggieGardener把握一切蔬菜类的生杀年夜权
如许做一个分明的不敷点就是不敷一样平常化和笼统化。在FruitGardener和VeggieGardener类之间分明存在良多配合点,这些配合点应该抽出来一样平常化和框架化。如许一来,假如后花圃的仆人决意再在园子里引进些树木类动物时,我们有框架化的处置办法。本节所要引进的工场办法形式就切合如许的请求。
复杂工场形式的回忆
有需要起首回忆一下复杂工场形式的界说,以便于对照。

<br>
.复杂工场形式的类图界说
从上图能够看出,复杂工场形式触及到以下的脚色
工场类(Creator)
担当这个脚色的是工场办法形式的中心,是与使用程序严密相干的,间接在使用程序挪用下,创建产物实例的谁人类。
工场类只要一个,并且是实的。见上面的位图

<br>
<p>
如果你学习的是市场营销,是销售,也许参加大课堂的学习会更合适,因为你的工作能力中有个基础就是搭建自己的人脉,
再现理想 该用户已被删除
15#
发表于 2015-4-6 22:11:05 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
小女巫 该用户已被删除
14#
发表于 2015-3-20 03:34:58 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
不帅 该用户已被删除
13#
发表于 2015-3-12 21:56:01 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
深爱那片海 该用户已被删除
12#
发表于 2015-3-12 08:44:02 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
山那边是海 该用户已被删除
11#
发表于 2015-3-5 15:15:52 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
10#
发表于 2015-3-4 11:53:34 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
海妖 该用户已被删除
9#
发表于 2015-3-4 02:14:04 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
老尸 该用户已被删除
8#
发表于 2015-2-14 21:10:55 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
活着的死人 该用户已被删除
7#
发表于 2015-2-10 03:26:37 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
谁可相欹 该用户已被删除
6#
发表于 2015-2-4 15:49:24 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-1-27 05:16:17 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
飘灵儿 该用户已被删除
地板
发表于 2015-1-24 17:08:10 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
乐观 该用户已被删除
板凳
发表于 2015-1-24 17:04:24 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
柔情似水 该用户已被删除
沙发
发表于 2015-1-19 21:25:59 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 07:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表