끊임없이 네임 스페이스 이름을 다시 사용하는 것이 C# 규칙/모범 사례에 유효한지 궁금합니다.C# 규칙/모범 사례
나는 자바에서 내 대부분의 프로그램을 개발 오전, 나는 구현을위한 패킷, 예를 들면 것이다 :
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
을 얘기하자를. 나는 현재 OODBMS에 MySQL Connection/Net을 래핑하는 라이브러리를 작성했다. 그래서 궁금했다
SqlItem item = new SqlItem(int itemid);
GameEngine.Database.Load(item);
Console.WriteLine(item.Examine);
:
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"];
...
}
...
}
그래서 나는 다음과 같은 멤버를 가지고 ISqlDataObject
라는 인터페이스를 가지고 항목의 SQL 버전을 JoltEnvironment.Game.Items.Sql
과 같은 것으로 추가하는 것이 좋습니다. 아니면 그냥 JoltEnvironment.Game.Items
에 보관해야합니까?
감사합니다. AJ Ravindiran.