-8

这是执行此操作的非 oop 方式:

当有人在日历上按一天时,我们需要找出日期和路径。这是存储该信息的非 oop 方式:在我们需要的每条信息之间使用“-”分隔符创建了一个字符串,如下所示:

 12-c:\files\john_doe.png  

然后它被存储在一个数组中。然而,为了检索数据,我们然后像这样使用“split”函数。

for (int t = 0;t < day_and_path.length;t++)

{

String[] day_from_db = day_and_path[t].split("-");
String day_db = day_from_db[0];
String path_db = day_from_db[1];

然而 OOP 方法是,创建一个具有属性的类:day、path。然后将它们存储到对象数组中。

哪种方式更好,为什么?

4

1 回答 1

2

如果你使用String#split,你将处理一个字符串数组。如果您所做的只是将字符串分配给局部变量,那么为此创建一个类是没有意义的。

如果您想保留字符串部分并将它们传递给其他方法,那么拥有一个可以方便地封装这些字符串的对象开始变得有意义。

于 2013-09-24T11:51:46.280 回答