(ModülPaylaşımıBilgiler' sayfası)
module.exports = {
favoriFilm: "Herkesin sevdiği film",
favoriKitap: "Herkesin sevdiği kitap",
favoriOyun: "Herkesin sevdiği oyun",
}
module.exports = {
favoriFilm: "Herkesin sevdiği film",
favoriKitap: "Herkesin sevdiği kitap",
favoriOyun: "Herkesin sevdiği oyun",
}
(ModülPaylaşımıAyse' sayfası)
var degisken = require('./ModülPaylaşımıBilgiler')
console.log("Ayşe'nin bilgileri aşağıda belirtilmiştir")
console.log("");
console.log("Ayse'nin favori filmi şudur: " + degisken.favoriFilm)
console.log("Ayse'nin favori kitabı şudur: " + degisken.favoriKitap)
console.log("Ayse'nin favori oyunu şudur: " + degisken.favoriOyun)
console.log("");
console.log("");
//Burada hiçbir property'nin değerini belirtmedik.
//Tüm property'ler (favoriFilm, favoriKitap, FavoriOyun) şu sayfadan otomatik olarak referans alınıyor:
// ObjectFactoryBilgiler
//DİKKAT// Referans olarak alınıyor dedik; yani aynı veri kesinlikle ikinci bir kez oluşturulmuyor.
// Bu durum; uygulamamızın performansı açısından oldukça faydalıdır.
// Eğer veriyi referans olarak almayı istemiyor ve kopyalamak istiyorsak; bunu 'Object Factory'
// ile yapabiliriz.
(ModülPaylaşımıFatma' sayfası)
var degisken = require('./ModülPaylaşımıBilgiler')
degisken.favoriFilm = "Fatma'nın Yeni Kitabı";
degisken.favoriKitap = "Fatma'nın Yeni Kitabı";
// degisken.favoriOyun = "Fatma'nın Yeni Oyunu"; // burayı comment'ledik
//Bu yüzden favoriOyun propertisi otomatikman ObjectFactoryBilgiler'den referans alacak.
console.log("Fatma'nın bilgileri aşağıda belirtilmiştir")
console.log("");
console.log("Fatma'nın favori filmi şudur: " + degisken.favoriFilm)
console.log("Fatma'nın favori kitabı şudur: " + degisken.favoriKitap)
console.log("Fatma'nın favori oyunu şudur: " + degisken.favoriOyun)
console.log("");
console.log("");
//bu sayfada favoriKitabımız ayrıca belirtilmediği için, favorikitap'ın bilgisi
// ObjectFactoryBilgiler sayfasından referans olarak alınmaktadır.
(ModülPaylaşımıÇalıştır' sayfası)
require('./ModülPaylaşımıAyşe');
require('./ModülPaylaşımıFatma');
Uygulmayı bu sayfada çalıştırıyoruz.
Hiç yorum yok:
Yorum Gönder