Мне было интересно, что постоянное повторное использование имен пространств имен допустимо для c # соглашений / передовых практик.
Я разрабатываю большинство своих программ на Java, и у меня будет пакет для реализаций, например:
com.ajravindiran.jolt.game.items.sql
com.ajravindiran.jolt.game.users.sql
com.ajravindiran.jolt.events.impl
com.ajravindiran.jolt.tasks.impl
Давайте поговорим о com.ajravindiran.jolt.game.items.sql
, который наиболее близок моей ситуации.В настоящее время я написал библиотеку, которая оборачивает MySQL Connection / Net в OODBMS.
Итак, у меня есть интерфейс с именем ISqlDataObject
, который имеет следующие члены:
bool Insert(SqlDatabaseClient client);
bool Delete(SqlDatabaseClient client);
bool Update(SqlDatabaseClient client);
bool Load(SqlDatabaseClient client);
и используется так:
public class SqlItem : Item, ISqlDataObject
{
public bool Load(SqlDatabaseClient client)
{
client.AddParameter("id", this.Id);
DataRow row = client.ReadDataRow("SELECT * FROM character_items WHERE item_uid = @id;");
this.Examine = (string)row["examine_quote"];
...
}
...
}
называется:
SqlItem item = new SqlItem(int itemid);
GameEngine.Database.Load(item);
Console.WriteLine(item.Examine);
Так что мне было интересно, можно ли добавлять выпуски sql элементов в что-то вроде JoltEnvironment.Game.Items.Sql
или я должен просто оставить его на JoltEnvironment.Game.Items
?
Спасибо в adnvanced, AJ Ravindiran.