Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finished etapa2 #2

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Finished etapa2 #2

wants to merge 3 commits into from

Conversation

AndreeaZavoiu
Copy link
Owner

No description provided.

import java.util.Random;
import java.util.Scanner;

public class Course extends Activity {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

codul nu compileaza, Activity pare sa nu mai existe?

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Am adaugat acum manual clasele care lipseau din etapa2 fata de etapa1. Nu stiu de ce s-a intamplat sa nu mai fie.. La mine compileaza local. Daca inca nu este in regula cu pull request si github, pot trimite arhiva.. Imi cer scuze, tot am probleme cu folosirea github-ului :(

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

acum pare sa fie ok, sa compileze :) baby steps, daca iti propui, inveti si git/github mai bine cu timpul :) scopul e sa va obisnuiti de pe acum

@alina-puscasu
Copy link

  • csv-urile ar trebui sa le pastrezi intr=un folder separat, vad ca ai unul, dar ai csv-uri si in entity package
  • nu in entitati trebuie sa ai metodele de read/write (entitatea trebuie sa tina doar informatii cu privire la field-urile acelei entitati, constructor, setters, getters, etc), ci in servicii (serviciile sunt clase separate, specifice acelei entitati, care contin metode cu logica specifica de business) pentru acele entitati SAU in servicii generice (cum era cerinta) care sa se aplice oricarei entitati, fara a duplica codul - un serviciu de scriere si unul de citire care ar contine doar aceste metode de read/write - concluzie: scoate metodele de read/write din entitati si declara-le in clase separate pentru servicii

@alina-puscasu
Copy link

  • nu ai folosit streams/lambda

}
return instance;
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ca sa fie singleton, ai nevoie de private constructor, aici lipseste

import java.util.ArrayList;
import java.util.List;

public class CourseSingleton {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

acesta se doreste a fi serviciul singleton de scriere + citire pentru un curs?

  1. nu este singleton pentru ca ii lipseste constructorul private
  2. ar trebui redenumite clasele in CourseReadService/CourseWriteService si sa ai pastrate separate metodele de read/write, cerinta era sa aveti 2 servicii singleton generice, unul pentru scriere, unul pentru citire. Daca reuseai sa le faci generice, nu iti trebuiau clase separate pentru fiecare entitate in parte.

import java.util.List;

public class ScheduleSingleton {
public static ScheduleSingleton instance = null;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

acelasi comentariu ca si pentru CourseSingleton

public class StudentSingleton {
public static StudentSingleton instance = null;

private List<Student> students = new ArrayList<Student>();

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

acelasi comentariu ca si pentru CourseSingleton

import java.util.List;

public class TeacherSingleton {
public static TeacherSingleton instance = null;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

acelasi comentariu ca si pentru CourseSingleton

@alina-puscasu
Copy link

daca dresti sa fixezi comentariile pt 1p dedicat acestui lucru, te rog sa o faci si apoi sa faci merge in main si sa lucrezi pt etapa 3 (la etapa 3 nu e necesar PR, veti prezenta in demo chiar si din main branch - cum doriti, pe 30/31 mai in functie de ziua pe care ai ales-o). Mult spor, Andreea!

@AndreeaZavoiu
Copy link
Owner Author

daca dresti sa fixezi comentariile pt 1p dedicat acestui lucru, te rog sa o faci si apoi sa faci merge in main si sa lucrezi pt etapa 3 (la etapa 3 nu e necesar PR, veti prezenta in demo chiar si din main branch - cum doriti, pe 30/31 mai in functie de ziua pe care ai ales-o). Mult spor, Andreea!

Multumesc! Ce deadline am pentru a fixa comentariile?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants