易截截图软件、单文件、免安装、纯绿色、仅160KB

Java编程基础

 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要
了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主
要工作内容。面向接口编程就是指按照这种思想来编程!实际在工作中,大家已经按照接口编程了,只不过如果你没有这方面的意识,那么你只是在被动的实现这一
思想;表现在频繁的抱怨别人改的代码影响了你(接口没有设计到),表现在某个模块的改动引起其他模块的大规模调整(模块接口没有很好的设计)等等。目前我
们的软件设计队伍中,这类人是最缺乏的人才之一。非接口编程,是不是就是面向过程的编程思想?
 1.关于接口的理解。
 接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。
 我们在一般实现一个系统的时候,通常是将定义与实现合为一体,不加分离的,我认为最为理解的系统设计规范应是所有的定义与实现分离,尽管这可能对系统中的某些情况有点繁烦。
 接口的本身反映了系统设计人员对系统的抽象理解。
 接口应有两类:第一类是对一个体的抽象,它可对应为一个抽象体(abstract class);
 第二类是对一个体某一方面的抽象,即形成一个抽象面(interface);
 一个体有可能有多个抽象面。
 抽象体与抽象面是有区别的。
 
2.设计接口的另一个不可忽视的因素是接口所处的环境(context,environment),系统论的观点:环境是系统要素所处的空间与外部影响因
素的总和。任何接口都是在一定的环境中产生的。因此环境的定义及环境的变化对接口的影响是不容忽视的,脱离原先的环境,所有的接口将失去原有的意义。
 3.按照组件的开发模型(3C),它们三者相辅相成,各司一面,浑然一体,缺一不可。
 面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性及方法
 面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现
 接口设计与非接口设计是针对复用技术而言的,与面向对象(过程)不是一个问题
 我认为:UML里面所说的interface是协议的另一种说法。并不是指com的interface,CORBA的interface,Java的interface,Delphi的interface,人机界面的interface或NIC的interface。
 
在具体实现中,是可以把UML的in


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

Eclipse JAVA文件注释乱码

将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。
总结网上的建议和自己的体会,可以参考以下几种解决方式:
 1 改变整个文件类型的编码格式
    1)  eclipse->window->prefer ......

JAVA开发者最常去的20个英文网站

JAVA开发者最常去的20个英文网站
1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.
2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.
3.[http://java.sun.com] – 官方的Java开发者网站 &ndash ......

如何用Java平台访问开源云存储?

 
尽管云计算这一术语并不新鲜(Amazon在2006年就开始提供它的云服务),但从2008年起它才开始真正成为流行词,这期间,Google和
Amazon的云服务逐渐获得了公众的关注。 Google的App Engine使用户能够在Google基础设施上构建和托管 Web 应用程序。
  连同S3,AmazonWeb Services还包括Elastic Cloud Compute
(EC2) ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号