Tag: ABSTRACT-FACTORY
Este es el código que me gustaría escribir al final: var notification = NotificationFactory.FromJson(jsonString); if (notification is UserUpdateProfileNotification) { // notification es de tipo UserUpdateProfileNotification, así que puedo acceder a notification.Payload.AccoundId } Esto es lo que he intentado hasta ahora: public abstract class Notification<t> { public string Type { get; . . . Read more
Tengo la siguiente Factory: public class ChildFactory : IChildFactory { public Child? GetChild(ChildType childType) { switch (childType) { case ChildType.Boy: return new BoyChild() { }; case ChildType.Girl: return new GirlChild() { }; case ChildType.Undecided: return new UndecidedChild() { }; default: return null; } } } Cuando paso un ChildType para . . . Read more
Tengo el siguiente código: Código del producto – using System.Collections; using System.Collections.Generic; using UnityEngine; public abstract class Guns : MonoBehaviour //producto { public abstract void shoot(); public GameObject CreateBullet(GameObject bullet) { return Instantiate(bullet, transform.position, Quaternion.identity); } public void ShootBullet(GameObject bullet, Vector3 direction) { bullet.transform.Translate(direction * Time.deltaTime); } } Código del . . . Read more
Entiendo la diferencia entre un BeanFactory y un ApplicationContext. También soy consciente de que se puede crear una instancia de BeanFactory a partir de archivos xml, que se encuentran en el classpath o en cualquier otro lugar del sistema de archivos. Por lo tanto, en estos casos se crea una . . . Read more
Tengo algo así: switch(type){ case “CAR”: return new Car(); case “BIKE”: return new Bike(); } Ahora, se requiere agregar una API común para ambos para verificar si el tipo de entrada es válido, solo cuando la bandera de validación es verdadera. ¿Puedes sugerir algún diseño aquí? ¿Qué sería lo mejor? . . . Read more