class-design

    1热度

    2回答

    这是一个更好的设计:具有硬编码,具体派生类和实例的ADT基类或其包含所有类的实例实例是从文件输入构建的? 例: class ADTSpell { ADTSpell(std::string name, int min_damage, int max_damage); virtual ~ADTSpell()=0; //... }; class Fire : publ

    1热度

    2回答

    套餐我有一家店,其中客户可以尝试很多产品,但最后购买只是一个。所以当他'尝试'产品之间的关系顾客 - 产品是1到n,但是当他'购买'它是1到1.如何解决在UML类图?

    0热度

    2回答

    我创建了几个不同的自定义控制,其中的每一个实现不同基地控件的类继承,但他们都将被添加到该他们一些共同的特性和功能。所以我想把这些共同的属性(与他们共同的getter和setter)和功能的重复放到一个抽象类中。但是我很难包装我的头脑,如何构建控件及其基础,以允许我的抽象类和基础Web控件的实现。谁能帮我吗? 一些控件我建立 public class AssetDataStringControl :

    0热度

    2回答

    我有一种情况,我有两种客户。人员和组织。 Person具有该组织不需要的一些属性(例如:名字,姓氏等)。然后有一些Person不需要的组织属性(例如:公司名称等)。但是在软件领域,Person和Company都是客户。 问题:将所有属性转储到一个名为Customer的域对象并使用像IsOrganization这样的bool来区分person和org是否更好? 或 拥有包含Person和Organi

    3热度

    2回答

    这可能是一个愚蠢的问题,但我总是想知道做到这一点的最佳方式是什么。 假设我们有两个表的数据库:Users和Orders(一个用户可以有多个订单),并在任何OOP语言有两个类来表示这些表User和Order。在数据库中,很明显'订单'将具有'用户'ID,因为它是一对多关系(因为一个用户可以有很多订单),并且用户不会有任何订单ID。但是在代码中,以下三种中最好的做法是什么? a)用户是否应该有一组订单

    1热度

    2回答

    论ConcurrentHashMap.Segment在Java 1.6的集合库设计: static final class Segment<K,V> extends ReentrantLock implements Serializable 恕我直言,一个给定的Segment是 - 不一个ReentrantLock,那么为什么这个extends?这应该是一个组成: static final c

    2热度

    2回答

    我想了解如何使用PDO与“连接”类。 class db { private static $dbh; private function __construct(){} private function __clone(){} public static function connect() { if(!self::$dbh){

    7热度

    2回答

    我对PDO很陌生,也是一般的PHP的OOP,所以请大家好:)基本上我试图建立一个基于PDO的连接对象,这样我就可以在我的网站中调用一个连接。 我需要一些准备好的语句,根据我通过使用下面要创建的同一个数据库对象的标识查找不同的结果。 如何制作和访问我在下面设置的db类,然后使用它中的函数来提取我需要的相关信息?任何例子都很棒,所以我可以了解最佳实践等。 非常感谢提前。 class db {

    8热度

    1回答

    我在ShareKit中遇到过这样的代码,我不明白作者的想法,在类方法中使用self。有一个警告:不兼容的指针类型将'Class'发送到参数类型id<FBSessionDelegate>。 我想清理这些警告,所以我可以看到那些稍后可能会受伤的警告。我可以/应该做什么,不会破坏这个? 这是是文件SHKFacebook.m和类名SHKFacebook + (void)logout { FBS

    0热度

    3回答

    我有一个存储人员和公司的MySQL表。他们有相同的领域。在php中我有 class User{ var $_id; var $_data; function loadDataFromDb() { } } class Company extends User { function getName() { //some implemantation