15 lines
381 B
C#
15 lines
381 B
C#
using System;
|
|
namespace Aiwaz.Demo
|
|
{
|
|
interface IObjectFactory
|
|
{
|
|
T CreateInstance<T>(params object[] args);
|
|
T CreateNamedInstance<T>(string argName, params object[] args);
|
|
T FindNamedInstance<T>(string argName);
|
|
|
|
void RegisterPattern<O>();
|
|
void RegisterPattern<I, O>();
|
|
void RemoveNamedInstance<T>(string argName);
|
|
}
|
|
}
|