我在C# C++中使用了字面数据,正如我的所有途径一样。 Java,只使用依赖注射的接口。 对于操纵数据来说,没有考虑接口。
在我的申请模式中,如果我需要书写一种使用同一类别某些数据的方法,那么这个类别就更适合采用这种方法。 更换贵方财产的添加接收器和设计器具有极大的灵活性。
当我需要制造物体时,我不是一片 j,我不喜欢使用数据只指任何东西都能够使用的财产。 我通过为这一类别定义的建筑商,树立了等级。
当我从一个服务部门获得数据时,我不把一个班子降为: 我淡化了json数据,我用这些数据得出了我的榜样。 这里是利用所收到的数据建立我的模型的方法:
// ajax callback for diaries
onReceiveDiary( jsonDiary : any )
{
let newDiary = new Diary ( jsonDiary );
// now I can call methods on the object:
let ok : boolean = newDiary.CheckIfCompleted();
}
在“一”类中,我加上一名建筑商,唯一一名依赖“json”物体:
export class Diary
{
title : string;
article : Article;
constructor( json : any )
{
// the trick for setting all the object properties
$.extend( this, json);
this.article = new Article( json.article );
}
}
或者,我们可以建立一个工厂,利用违约构造建造物体:
let newDiary = new Diary ();
$.extend( newDiary, jsonDiary );
newDiary.article = $.extend( new Article(), jsonDiary.article );