-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathService.java
More file actions
57 lines (32 loc) · 2.26 KB
/
Service.java
File metadata and controls
57 lines (32 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//And the voice which I heard from heaven spake unto me again, and said, Go and take the little book which is open in the hand of the angel which standeth upon the sea and upon the earth. (Revelation 10:8)
package com.javarush.task.task36.task3601;
import java.util.ArrayList;
import java.util.List;
public class Service {
public List<String> getData() {
List<String> data = new ArrayList<String>() {{
add("First string");
add("Second string");
add("Third string");
}};
return data;
}
}
/*
MVC - простая версия
В отдельных файлах создай классы Service, Model, View, Controller.
Распредели методы из класса Solution по созданным классам учитывая, что должен получиться MVC.
Создай нужные поля класса при необходимости.
Не добавляй своих других методов.
Метод main оставь в классе Solution.
Требования:
1. Создай класс Service в отдельном файле.
2. Создай класс Model в отдельном файле.
3. Создай класс View в отдельном файле.
4. Создай класс Controller в отдельном файле.
5. Перемести реализацию метода getData в подходящий класс.
6. Перемести реализацию метода getStringDataList в подходящий класс. Учти, что метод getData находится не в классе Solution.
7. Перемести реализацию метода onDataListShow в подходящий класс. Учти, что метод getStringDataList находится не в классе Solution.
8. Перемести реализацию метода fireEventShowData в подходящий класс. Учти, что метод onDataListShow находится не в классе Solution.
9. Метод main должен создать объект типа View и вызвать у него подходящий метод. Поведение программы не должно измениться.
*/