Oop 如何识别一个对象并在它们之间建立关系[c#]
识别对象及其相互关系的最佳方法是什么? 由于我是编程[c#windows应用程序]的新手,我发现很难建立对象之间的关系。 有人能给我建议一个最好的开始方式吗 谢谢,Oop 如何识别一个对象并在它们之间建立关系[c#],oop,Oop,识别对象及其相互关系的最佳方法是什么? 由于我是编程[c#windows应用程序]的新手,我发现很难建立对象之间的关系。 有人能给我建议一个最好的开始方式吗 谢谢, Karthik您可能应该仔细阅读面向对象编程和设计。然后阅读C#编程 以下是一些书籍建议: 然后,当您准备好后,就可以转到=) 如果你不想买一本书,不妨看看这个。它涵盖了关键的面向对象设计原则。我将尝试用一个精心设计的示例为您指出正确的方向: 假设我们想为超市员工制作一个简单的管理应用程序。我们需要存储一些个人信息和工作相关
Karthik您可能应该仔细阅读面向对象编程和设计。然后阅读C#编程 以下是一些书籍建议:
如果你不想买一本书,不妨看看这个。它涵盖了关键的面向对象设计原则。我将尝试用一个精心设计的示例为您指出正确的方向: 假设我们想为超市员工制作一个简单的管理应用程序。我们需要存储一些个人信息和工作相关信息,因此我们需要姓名、地址、开始日期、部门和职位 因此,现在我们可以尝试总结这个规范,并思考如何对每一位数据进行建模
- 名字
- 地址
- 开始日期
- 系
- 名字
- 位置
- 头衔
- 角色
c#classes
,并使用properties
保存我们需要的数据位:
class StaffMember
{
public string Name { get; set; }
public string Address { get; set; }
public DateTime DateStarted { get; set; }
public Department Department { get; set; } // class Department
}
class Department
{
public string Name { get; set; }
public Position Position { get; set; } // class Position
}
class Position
{
public string Title { get; set; }
public string PrimaryRole { get; set; }
}
示例用法:
static void Main()
{
StaffMember employee = new StaffMember();
employee.Name = "Ali Gray";
employee.Address = "123 Abc Street";
employee.DateStarted = DateTime.Now;
// Now add the employees department
employee.Department = new Department();
employee.Department.Name = "Checkout";
// Now add the employees position
employee.Department.Position = new Position();
employee.Department.Position.Title = "Bag Packer";
employee.Department.Position.PrimaryRole = "Pack bags";
}
显然,这是一个极其简化的示例,但希望它能帮助您理解
oo设计
您不是“C#windows应用程序新手”,您需要一本初学者编程书。您的意思是什么,您的问题很模糊,如果您能告诉我们您的应用程序需要做什么,我们将更容易帮助您。我们至少可以给你一些基本的例子来开始。