Kısa bir süre önce kodumuzda bu örüntüye (?) Rastladım ve hiç de yararlı olmadığını merak ettim. BlazeDS kullanarak bir Spring uygulaması ve Flex front-end var. Bizim DTOs üzerinde arabirimleri kullanan O kadar olduğu gibi, karar verildi:DTO'lar ve arabirimler
Java
public interface ISomeDTO {
Integer setId();
void getId(Integer i);
}
public class SomeDTO implements ISomeDTO
{
..
}
Actionscript
public interface ISomeDTO {
var id:Integer;
}
public class SomeDTO implements ISomeDTO
{
..
}
Ne DTO üzerinde bir arayüz sizi kazanmak geliyor? Bunlar kesinlikle sıfır mantığı olan hafif nesnelerdir. DTO'lar mantıklı, arayüzler anlamlı, ama birlikte değil.
Sizin durumunuzda var ve bunun neden faydalı olacağını anlıyorum. Bu bizim başvurumuzda görünür bir nedenden ötürü standarttır (bana en azından). Benim düşüncem, ihtiyaç duyduğunuzda bir arayüz kullanmaktır, sadece değil çünkü. – unscene