// IController arayüzünden türeyen controller sınıfımız kendi içerisinde // model ve view nesnelerinden birer referans bulundurur. //Yapıcı metpdun içerisinde gerçek örnekler dışarıdan alınır. //Dışarıdan alınan örneğe bu controller sınıfı atanır. //model değiştiğinde view' in tetiklenmesi için ilgili modele view abone olur. //view değiştiğinde modelin de değişmesi için bu defada view' ın changed eventine //abone olur. Bu sayede model ve view arasındaki senkronizasyonu controller sınıfı //aracılığıyla sağlamış bulunuyoruz. public SayiIslemController(IView v, IModel m) { view = v; model = m; view.setController(this); model.AboneOl((IModelObserver)view); view.changed += new ViewHandler <IView>(this.view_changed); }
// IController arayüzünden türeyen controller sınıfımız kendi içerisinde // model ve view nesnelerinden birer referans bulundurur. //Yapıcı metpdun içerisinde gerçek örnekler dışarıdan alınır. //Dışarıdan alınan örneğe bu controller sınıfı atanır. //model değiştiğinde view' in tetiklenmesi için ilgili modele view abone olur. //view değiştiğinde modelin de değişmesi için bu defada view' ın changed eventine //abone olur. Bu sayede model ve view arasındaki senkronizasyonu controller sınıfı //aracılığıyla sağlamış bulunuyoruz. public SayiIslemController(IView v, IModel m) { view = v; model = m; view.setController(this); model.AboneOl((IModelObserver)view); view.changed += new ViewHandler<IView>(this.view_changed); }