云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

服务器_香蜜沉沉烬如霜小说百度云下载_学生机

小七 141 0

服务器_香蜜沉沉烬如霜小说百度云下载_学生机

有些开发人员担心过多的类会影响性能和可维护性。

类是模块化的一种形式;它们本身对性能没有显著影响。问题可能出现在类的使用或实现中。

根据我的经验,大数据运维,ABAP面向对象更多的是从对象之间通信的角度来考虑编程问题。E、 g.用户ID、处理程序(屏幕、数据库…)、层(MVC)–而不是"一切都是对象"的传统OO范式。abapoo编程与大多数OO语言有很大的不同。例如,Java只有很少的编程关键字和基本类型;ABAP要丰富得多,我们应该利用这种丰富性作为我们的优势。

虽然太多的类会使应用程序过于复杂,有些情况表明您应该考虑添加一个或两个(或更多)类。

考虑文件处理。您可能会发现有许多程序从用户的PC读取文件。每个程序可能都有这样的代码:

在这种情况下,创建一个处理文件的类来接管常见的文件处理任务是有意义的。在每一个需要处理文件的程序中,您都可以用类似于:

其中file\u name包含文件的全名,静态方法get\u handler返回一个文件处理程序的实例(工厂模式),我的数据是一个内部表格,云100,里面有我需要的数据字段。

有很多类型的文件可以从电脑上传,例如CSV,XLSX…所以你可以用一个CSV文件类和另一个XLSX文件类对文件处理程序进行子类化,在本例中,get\u handler获取文件名并根据文件扩展名返回正确的子类。在子类中,read\ u data(在超类中应该是抽象的)用文件的内容动态地填充表e\ u data。当然,错误处理必须到位,大数据培训班哪个好,以处理格式不正确的文件。

注意,如果您需要处理更多的文件类型,或更改现有文件类型的处理方式(例如,从通过OLE读取XLSX,改为使用一些直接处理XLSX的类),则不需要更改任何使用XLSX的程序文件处理程序。以前,你必须更新每一个,所有的努力和可能发生的错误。

我已经用ABAP对象编程超过15年了。在那段时间里,263云通信企业版,我采用了我认为实用的方法来创建类

在有编程意义的地方创建一个新类

正确设计的开发更简单、更便宜、更健壮、维护更安全、测试更容易。不要因为担心类太多而创建类。不要为了某种编程理念而创建类。学习设计模式,什么是物联网技术,并在适当的地方使用它们