Tag: ooad

方法调用公共/私有成员或方法最佳实践 – C#.NET

从私有方法和公共方法调用成员/字段的最佳做法是什么? 私有方法是应该总是调用私有字段还是应该调用公共成员? private string _name; public string Name { get {return _name; } set { _name = value; } } public void DoSomething() { _doSomething(); } private void _doSomething() { _name.ToLower(); }

抽象基类强制每个派生类为Singleton

如何创建一个抽象类来强制每个派生类为Singleton? 我用C#。

“不要在Design中使用Abstract Base类; 但在建模/分析中“

虽然我在OOAD有一些经验,但我是SOA的新手。 SOA设计的一个指导原则是“仅使用抽象类进行建模。 从设计中省略它们。 抽象的使用可以有助于建模(分析阶段)。 在分析阶段,我想出了一个BankAccount基类。 从中派生的专业类是“FixedAccount”和“SavingsAccount”。 我需要创建一个服务,返回用户的所有帐户(帐户列表)。 应满足要求的服务结构应该是什么? 注意:如果您可以使用WCF提供代码演示,那将会很棒。