在数据库中保留循环依赖类
假设我有两个这种形式的类 class Person { String name; List orgs; } class Organization { String name; List people; } 在数据库上存储和检索它的…
在课堂上以正确的方式进行设计时遇到问题
以下问题是什么?我如何使用 OO 原则更好地实现它? 我的应用程序包含一堆形状类,它们都继承自 Shape - Circle、Rectangle、Triangle 等。其中一些需…
我可以在内存中运行对象吗?还是需要查看序列化到数据库
我正在开发一个多线程应用程序,其核心有大约 4 个基本实体, 例如, public class Album { public ICPN ICPN { get; set; } public string Title { g…
OO 设计方法 - 基于参考的方法或基于 ID 的方法
我最近一直在做一些面向对象的设计。我还使用 EF 4.1 作为 ORM。现在,当我设计我的类及其关联时,我可以考虑两种方法。例如,一个是老师教授一门学科…
我应该如何抽象另一个对象拥有的对象集合?
在管理职业培训的系统中,我有一个 CourseBase 抽象类,我决定使用它来支持 ICourse 接口,因为我希望避免重复实现代码对于从假设的基础 Course 实体…
默认 IBAction - UISegmentControl,面向对象设计帮助
我有一个 UISegmentControl 和我的 UITableView 对数据进行排序。我希望能够做一些事情: (1)默认排序(因此当用户第一次打开应用程序时,它会选择…
我应该允许对象从其接口中删除自身吗? OOD 正确吗?
我有以下内容: interface File { String name(); ... } interface FileService { List getAllFiles(); ... } 在使用此类接口时 如果我决定删除由 Fil…
关于封装的问题(书籍:HF OOA&D)
我正在读这本书(Head First Object Oriented Design & Analysis)。在第五章中有一个建议,我想对此有一些其他的看法。书上说: “当你有一组属性时 …