refactoring

This commit is contained in:
Paul Schneider 2017-03-02 20:25:49 +01:00
commit fafa1a5c5f
21 changed files with 5 additions and 5 deletions

View file

@ -1,22 +0,0 @@
using System.Collections.Generic;
namespace YavscLib
{
public interface ILetter<T> : IEqualityComparer<T> {
}
public interface IWord<TLetter> where TLetter : ILetter<TLetter>
{
IWord<TLetter> Aggregate(TLetter other);
}
public interface ICode<TLetter> : IEnumerable<TLetter> where TLetter : ILetter<TLetter>
{
/// <summary>
/// Checks that (b!=c) => a.b != a.c
/// </summary>
/// <returns></returns>
bool Validate();
IWord<TLetter> CreateWord(TLetter letter);
}
}