zoukankan      html  css  js  c++  java
  • 为什么微软部分类和Java不?

    微软成功的秘密(不再是秘密了)是GUI(图形用户界面)。 如果你是像我这样的老家伙,你会记得直到80年代的操作系统都是基于DOS的,有那些黑色的窗口和残忍的命令,如dir, edit, mkdir,等等。 微软突然推出Windows 3。X,整个世界都疯了。简单的用户界面,不需要记住那些DOS命令,windows成为每个终端用户桌面上的头号操作系统。 因此,微软通过神奇的图形用户界面尝到了它的第一次成功。 他们想把同样的成功故事带到编程领域,于是Visual Studio诞生了。一个RAD(快速应用程序开发)和可视化编程的新时代开始了。 为了加强GUI的魔力,微软引入了Visual Studio,在那里开发人员可以获得网格、按钮、组合框等用户界面。他们可以拖放这些UI元素并快速创建用户界面。当点击这些用户界面时,开发人员还可以轻松地编写代码。 “每个成功的RAD背后都有代码”。 现在在RAD工具中有两种代码: 一种是由工具自动生成的,开发人员可以在其中拖放按钮、文本框等UI元素。这类代码用标准的微软注释标记,如下所示。他们希望开发人员不要碰它,因为它会导致不良的影响。 隐藏,/ /——复制代码 / / & lt; auto-generated> //此代码是从模板生成的。 // //对该文件的手动更改可能会导致应用程序出现意外行为。 //如果重新生成代码,对该文件的手动更改将被覆盖。 / / & lt; / auto-generated> //--------------------------------------------------------------------------- 使用系统; 使用System.Data.Objects; 使用System.Data.Objects.DataClasses; 使用System.Data.EntityClient; 使用System.ComponentModel; 使用System.Xml.Serialization; 使用System.Runtime.Serialization; 其次是定制代码,开发人员需要编写这些代码来实现业务功能。这些代码不是自动生成的,也不是开发人员根据特定需求编写的定制代码。 现在微软面临的最大挑战是如何将自定义代码和自动生成代码分开。因为如果它们保存在单个文件中,自动生成的代码很可能会覆盖开发人员编写的定制代码,从而造成严重破坏。 答案是“部分阶级”。部分类的概念是类可以保存在两个独立的物理文件中,但当它们编译时,它们编译成一个DLL单元。 现在,您有一个物理文件,其中有VS生成的代码,而在另一个物理文件中,开发人员可以包含自定义代码,编译后,这两个文件合并到一个DLL中。 当我们研究Java时,它们没有这种RAD方法。所以没有分部类,没有代码,等等。我个人非常喜欢在RAD和可视化编程中使用分部类的想法。 几个月前,我刚刚写了一篇关于分部类很有用的文章,4 c#分部类的实时使用。 下面还有一个简单的c#部分类视频,由www.questpond.com团队创建。它讨论了分部类和分部方法的重要性。 本文转载于:http://www.diyabc.com/frontweb/news2052.html

  • 相关阅读:
    成长历程
    读书笔记javascript基本数据类型
    箭头函数
    sql server管理 这些你懂吗?
    索引的创建原则
    VisualStudio2012新特性[路边社通稿]
    第一节 MongoDB介绍及下载与安装
    sql server复灾 你懂了吗?
    错误处理:......标记为系统必备,必须对其进行强签名 收藏
    那么什么是好的代码呢?
  • 原文地址:https://www.cnblogs.com/Dincat/p/13456948.html
Copyright © 2011-2022 走看看