🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #24498

����æ���ˡ�

#24498
From: diff.bbs
Date: Sat, 10 Jan 1998 00:00
109 lines
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>
    
  
  






--
 ��Դ: ����������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-mail

Show 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,