Article View: cn.bbs.comp.lang.java
Article #24498����æ���ˡ�
From: diff.bbs
Date: Sat, 10 Jan 1998 00:00
Date: Sat, 10 Jan 1998 00:00
109 lines
5268 bytes
5268 bytes
<pre>
����æ��һ��С�����ˣ�������ЪЪ�ˡ�
��������Ҫ���Ķ����ɲ����ϣ�һ�Ͼ��ϵ�û�˾����ˡ�
������ƣ����м�����˵���ġ�
��������������C, C++д��ͬ����������ˣ��������ȷ���
Java�����ƣ��Լ����е�HTML���ƣ��ͳ���һ����Ҫ�Ŀ������ء�
���Dz���ʲô����ͷŪ������뷨���Ҿ���Ӧ�ùᴩ�����ǵ����
��ƹ�̡���Ȼ���ھ���Ĵ�����ƽΣ���Ҫ���ǿ������ԡ�
(REUSABILITY)��
���о��ǣ�����Java�װ�������ø��Щ��Ȼ����֮��������д��
������ѿ�ܴ��������Ժ��������ϲ㽨������Ӧ�ã�����Щ�����
���ǻ���һ��˼·����˵���ϵĽӿ�һ��Ҫ��Ƶij����Ϊ����
������Ӧ��������
����Wolfǰ�����һЩ���ʣ������������µĽ��ͣ�
1. ����Java�װ����⣬��ҵ������ȫ��ȷ�����Ǿ���Ҫ�ȸ��û�
һ������ͼ�ĵİװ����뻷���������ͼ�dz���Ҫ������д��Ʊ���
��ʱ����ͼ�dz��鷳����ʱ��PP,��ʱ��Paint,��ʱ��word,��ʱ��
netscape,���ֱ�������û������ͼ���Ƿdz���Ҫ�ġ��ⷽ���
���������Ժܶ࣬Ŀǰ��ʵ�ּ�ͼ�ġ�
2. ��ν�������Ӻͷ��������ӣ�����ֻ�Ǽ���ͨ����ĸ����
����ȫ���ͨ����ĸ����ΪSocket���������������ӵģ������Ƕ�
�û��Ĺ��?���û��һ�ŵ�ǰ���û��������£�����������û�
�ģ�����˵����㲻���ģ������Socketֵ������������û��ġ�
��ͨ���������ǰ�����еı������ǣ�������������·����������
��·����·�ת��վʱ��Ҫ֪������˳������һ�����Ķ���
ʲô�ģ�һ���ԻĹ���ʧ�أ����Ƿdz��鷳�ģ���·�ϣ�ÿ��
����֪���Լ�Ҫȥ�Ķ�û��˭Ҫ���?����������ܵ�����ˣ���
Ҫ���ij����У������������ӻ������ӵ��������壬��ֻ�ǽ�����ǿ��
������Ҫ��ÿ���û�ͨ�Ž��п��ơ�֪���û�ʲôʱ�����ã�Ҳ֪����
��ʲôʱ��ϵġ�
3. �ص�����ʵ������ʲô��Ҳ���͵IJ��Ǻܵ�λ������������⣬ʵ��
����һ�ֺ����ע����ƣ�������ģ�������л���ʵ�ֵķ����ܶ�
��C�У����ǿ����ú���ָ����ʵ�֣�����
#include "stdio.h"
// Model 1 �����
void (*CallBack)(char *); //����ָ�롣
void Foo1( char * Msg )
{
int i = 0;
for( ; i < 20; i ++ )
{
printf( Msg );
if ( i == 10)
CallBack( "Hi, Now in Model 2\n");
}
}
void Register( void (*f)(char *) )
{
CallBack = f;
}
// Model 2 �����
void Foo2( char * chMsg )
{
int i = 0;
for( ; i < 10 ; i ++ )
{
printf( chMsg );
}
}
// Main
main()
{
char chMsg[] = "Now, in Model1\n";
Register( Foo2 );
Foo1( chMsg );
getch();
return 0;
}
��δ������һ������Ϣ����ģ���п��ص������ģ�͡�
��Java�У���û�к����������ָ�룬Ȼ�����ǿ�����Interface
�Ķ��ؼ̳���ʵ�ֻص�����
4.���������ܶ࣬��Ҫ����������ۺǣ��������룬���������
���������������������Ǵ�Ҷ��а����Ŷ��
</pre>
--
[1;36m ��Դ: ����������BBSվ��bbs.nease.net�E[FROM: www-post@bbs.nease.n]
Technical Details
Message-ID:
<3MT87C$6ih@bbs.nease.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: f6cb0,d451aa9c65067611,start X-Google-Attributes: gidf6cb0,public From: diff.bbs@bbs.nease.net () Subject: ����æ���ˡ� Date: 1998/01/10 Message-ID: <3MT87C$6ih@bbs.nease.net> X-Deja-AN: 314597139 X-Filename: Java/M.884423004.A Organization: gzdcb Newsgroups: cn.bbs.comp.lang.java,