0

次のインターフェイスを検討してください。

interface IBar
{
    void bar();
}

interface IFoo : IBar
{
    void foo();
}

#regionブロックを使用してコードをグループ化することは一般的です。を実装する具体的なクラスIFooでは、意味のある 2 つの領域構成を考えることができます。

私の質問は; どちらが好ましい慣習ですか? あなたの答えを動機付けてください。

A:

class Foo : IFoo
{
    #region IFoo interface
    void foo() {}
    void bar() {}
    #endregion
}

B:

class Foo : IFoo
{
    #region IFoo interface
    void foo() {}
    #endregion

    #region IBar interface
    void bar() {}
    #endregion
}
4

2 に答える 2

3

領域がロジックの異なる領域を分割する場合、B が優先されます (これは私の個人的な好みです)。

于 2013-05-28T07:11:50.350 に答える
1

チームのすべての開発者に、最も読みやすいスタイルに投票してもらい、それを固守してもらいます。

于 2013-05-28T07:11:29.217 に答える