コード例 #1
0
        public void SetAttributeStrategy <T>() where T : AttributeStrategy, new()
        {
            T strategy = new T
            {
                Properites = _properties
            };

            _attributeStrategy = strategy;
        }
コード例 #2
0
 public Character(CharacterProperties properties, AttributeStrategy attributeStrategy)
 {
     _properties                   = properties;
     _attributeStrategy            = attributeStrategy;
     _attributeStrategy.Properites = properties;
 }