-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuserComponent.js
More file actions
23 lines (18 loc) · 878 Bytes
/
userComponent.js
File metadata and controls
23 lines (18 loc) · 878 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//Burası ekranımız gibi düşünebiliriz.
//Biz uygulamarımız içerisinde farklı bileşenler için onlara özel yapılar oluşturuyoruz.
//Örneğin hepsiburada da sepete gittin ve sepet detayını gördün. o cartComponent
//Ürünün detayına gittin. prodcutDetailComponent
import { BaseLogger, ElasticLogger, MongoLogger } from "../crossCuttingConcerns/logging/logger.js";
import User from "../models/user.js";
import UserService from "../services/userService.js"
console.log("User components yüklendi")
let logger1=new BaseLogger()
let logger2=new ElasticLogger()
let logger3=new MongoLogger()
let userService = new UserService(logger2)
let user1=new User(1,"Zafer","Çalışkan","Antalya")
let user2=new User(2,"Hasan","Çalışkan","Antalya")
userService.add(user1);
userService.add(user2);
console.log(userService.list())
console.log(userService.getById(2))