我想知道不断重用名称空间名称是否适用于 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
?
提前感谢 AJ Ravindiran。