首页 文章
  • -1 votes
     answers
     views

    没有实体的存储库

    我在symfony 3.4上的网站上有管理区域 . admin的登录和传递存储在security.yml的内存中 providers: users_db: entity: class: AppBundle:User property: email admin_db: memory: users: a...
  • 4 votes
     answers
     views

    当我们在类之外定义静态变量时,为什么还需要再次指定数据类型

    我遇到了虚函数问题,并且我被要求创建一个名为 Student 的类 . 该类必须具有名为 cur_id (当前id)的 int 变量 . 这是 class ; class Student: public Person{ public: static int id; Student(){ cur_id = ++id; } }; int St...
  • -2 votes
     answers
     views

    如何获取数据表中对象的数据?

    我从json文件获取数据到我的数据表中 . "columns": [ {% for key, value in columns %} { "data": "{{ key }}"}, {% endfor %} ] 像这样我得到以下输出: id name slug icon ...
  • 69 votes
     answers
     views

    对象和实例之间的区别

    我知道这类问题已经出现了问题,但我仍然认为答案对我来说太模糊了(而且,有些/大多数初学者) . 我一直在努力教自己更广泛的编程概念,而不是程序和基本的OOP . 我理解OOP的具体概念(你创建一个具有数据(成员)和函数(方法)的类,然后在运行时实例化该类以实际执行某些事情,那种事情) . 我认为我可以处理类是什么(在编译时以类似的方式创建实例的设计蓝图) . 但如果是这样的话,对象是什么?我也知道...
  • -1 votes
     answers
     views

    在文件中创建提取查询并将其显示在另一个文件中

    我对PHP和MySQL的OOP有疑问 . 我正在使用OOP使用PHP 7,我想创建一个类Connection . 在这些课堂上我有一个方法,可以生成对数据库的查询并将其存储在数组中 . 我希望该数组的结果在另一个文件的另一个类中打开 . 如果我使用if语句,则发送一个值,如果我使用while循环,当我在另一个文件中请求向量时,不会显示任何内容 . 我想创建此方法,以避免重写与数据库连接的调用 . ...
  • 0 votes
     answers
     views

    代码雕刻家Rythm游戏没有正确重置,因为它改变了节拍的初始位置

    import simplegui, time, random, math time = 0 count = 0 initial = [[387, 513],[600, 600],[813, 513],[300, 300],[900, 300],[387, 87], [600, 0],[813, 87]] 这是由具有所有节拍的song1函数调用节拍的类 class Beat(object): ...
  • 1 votes
     answers
     views

    如何使用一个数组的索引来定义另一个数组的__getitem__?

    我有一个自定义类 Field 的对象,它基本上包裹着一个 numpy.ndarray 对象 . 该对象由两个输入定义:值数组( values )和切片对象( segment ),用于定义这些值应放置在某个较大数组( grid )中的位置 . 我希望能够使用 grid 的索引来访问 values 的项目 . 这应该可以通过定义自定义 Field.__getitem__ 方法来实现 . import ...
  • -3 votes
     answers
     views

    从[等待]获取对象

    好吧,我现在开始在Python上学习OOP,并希望立即了解一些事情 . 我想打印所有得分高于5的汽车 . 我试过这样但是没用 . class Car: def __init__(self, name, score): self.name = name self.score = score Car1 = Car("Car 1", 10) ...
  • -1 votes
     answers
     views

    可以从父类继承类访问属性吗?

    我看了this question on C++,并想知道Ruby和Java是否相同: 如果某些内容(函数和/或属性)受到保护,我可以从子类中访问它吗? 如果我尝试访问私有属性/函数会发生什么? 如果我需要访问其中一个私有函数,我是否需要调用超级函数,即使我没有重新定义它?
  • -3 votes
     answers
     views

    python类对象中的三个点是什么?

    例如,我正在使用SDK,我不明白为什么这个对象有3个点 . 示例: s3.buckets.list 它不应该只是这种表示法中的属性和方法吗?
  • 0 votes
     answers
     views

    多对多字段与新模型Django

    我正在尝试追随者/跟随功能,我想到了两种方式 . 我似乎无法找到解决哪一个更好的方法 . Solution 1 class User(AbstractUser): followers = models.ManyToManyField('self', symmetrical=False) Solution 2 class Follow(models.Model): followin...
  • 0 votes
     answers
     views

    参数化googletest和unique_ptr

    class MyInterface { public: virtual void someFunction()= 0; }; class X: public MyInterface { private: virtual void doThis() { printf("This X"); } virtual void doThat...
  • 0 votes
     answers
     views

    是否可以在python3中设置基本合成实例的属性?

    所以,我一直在阅读Python中的组合,我想知道是否有一种方法来集成设置“基础对象”属性而不特别指向“基类”(如下面代码的注释部分所做的那样) . 所以,我正在寻找下面剪切的代码来打印: 1 2 3 4 Success 但是,通过这个片段,我生成了一个RecursionError . 是否有一种方法(self.a.x = n除外)更新A类的属性,以便与其他组合类共享(本例中为C...
  • -1 votes
     answers
     views

    为什么我的类中的这个引用方法在c中删除了创建的数组中的所有值?

    这是一个想法,我有一个用类型模板初始化的类 . #ifndef DEQUE_H_ #define DEQUE_H_ class UnderflowError { }; class OverflowError { }; #include <iostream> template < typename T > class Deque { public: Deq...
  • 0 votes
     answers
     views

    域服务似乎只需要在存储库中定义的总查询的一小部分 - 如何解决这个问题?

    我目前面临着关于分层和存储库的一些疑问 . 我在考虑在持久性模块中创建我的存储库 . 这些存储库将从域层模块中创建的存储库继承(或实现/扩展),保持“持久性不可知” . 问题在于,从我所能看到的,关于其存储库的域层的必要性是非常谦虚的 . 一般来说,他们倾向于CRUDish . 它通常在应用程序层级,在解决特定的业务用例时,查询往往更复杂和更人为(因此,存储库的爆炸方法的数量) . 所以这提出了如...
  • 1561 votes
     answers
     views
  • 723 votes
     answers
     views

    接口与基类

    我应该何时使用接口,何时应该使用基类? 如果我不想实际定义方法的基本实现,它应该始终是一个接口吗? 如果我有狗和猫类 . 为什么我要实现IPet而不是PetBase?我可以理解有ISheds或IBarks(IMakesNoise?)的接口,因为那些可以按宠物放在宠物上,但我不明白哪个用于通用Pet .
  • 1255 votes
     answers
     views

    接口与抽象类(通用OO)

    我最近接受过两次电话采访,我被问及接口和抽象类之间的区别 . 我已经解释了我能想到的每一个方面,但似乎他们在等我提一些具体的东西,我不知道它是什么 . 根据我的经验,我认为以下是正确的 . 如果我错过了重点,请告诉我 . Interface: 在接口中声明的每个单独的方法都必须在子类中实现 . 接口中只能存在事件,代理,属性(C#)和方法 . 一个类可以实现多个接口 . Abstract Clas...
  • 2869 votes
     answers
     views

    @staticmethod和@classmethod有什么区别?

    用@staticmethod装饰的功能和用@classmethod装饰的功能有什么区别?
  • 1 votes
     answers
     views

    在python OOP中如何打印具有属性的对象列表,并添加每个产品的总价格

    我是一个非常擅长python和OOP的人,我想打印一个包含3个属性的3个对象的列表,其中一个属性是价格,我想最终这三个价格加起来给我总钱这花费了3个产品 . 这是我的代码: from products import PhysicalProduct class Checkout: def get_total(self, product_list): total = 0 ...
  • 43 votes
     answers
     views

    C继承和成员函数指针

    在C中,可以使用成员函数指针指向派生(甚至是基类)类成员吗? 编辑:也许一个例子会有所帮助 . 假设我们按继承顺序有三个类 X , Y , Z 的层次结构 . Y 因此具有基类 X 和派生类 Z . 现在我们可以为类 Y 定义一个成员函数指针 p . 这写成: void (Y::*p)(); (为简单起见,我'll assume we'只对带有签名 void f() 的函数感兴趣) 此指...
  • 1368 votes
     answers
     views

    @classmethod和@staticmethod对初学者的意义?

    有人可以在python中向我解释 @classmethod 和 @staticmethod 的含义吗?我需要知道差异和意义 . 据我了解, @classmethod 告诉一个 class ,它的意思是_184409?为什么不在不添加 @classmethod 或 @staticmethod 或任何 @ 定义的情况下定义类方法? tl;dr: 何时应该使用它们,为什么要使用它们,我应该如何使用它们?...
  • 110 votes
     answers
     views

    管理Laravel中的关系,遵守存储库模式

    在阅读了T. Otwell关于Laravel中良好设计模式的书之后,在Laravel 4中创建应用程序时,我发现自己为应用程序中的每个表创建了存储库 . 我最终得到了以下表格结构: 学生:身份证,姓名 课程:id,name,teacher_id 老师:id,姓名 分配:id,name,course_id 分数(充当学生和作业之间的枢轴):student_id,assignmen...
  • 524 votes
     answers
     views

    如何在MVC中构建模型? [关闭]

    我只是掌握了MVC框架,我常常想知道模型中应该有多少代码 . 我倾向于有一个数据访问类,其方法如下: public function CheckUsername($connection, $username) { try { $data = array(); $data['Username'] = $username; //// S...
  • 8 votes
     answers
     views

    Kotlin - 是否可以在类中的init块之前初始化伴随对象?

    是否可以在Kotlin类中的 init 块之前初始化 companion object ?如果是这样,怎么样?如果没有,有没有办法完成同样的事情 . 我有以下场景, class A(val iname: String) { init { foo.add(this) } companion object B { @JvmField val STATIC = A(&quo...
  • 4 votes
     answers
     views

    绕过“搬出借来的自我”检查员的优选模式

    考虑一种模式,其中有几个状态向调度程序注册,并且每个状态知道在收到适当事件时要转换到的状态 . 这是一种简单的状态转换模式 . struct Dispatcher { states: HashMap<Uid, Rc<RefCell<State>>>, } impl Dispatcher { pub fn insert_state(&mut...
  • 12 votes
     answers
     views

    SWI-Prolog中的面向对象编程

    我在某处读到你可以将模块视为Prolog中的对象 . 我试图了解这个,如果它是一个很好的编码方式 . 如果我有两个文件,一个定义一个类狗,然后另一个使用这个类来制作两个狗对象 . :- module(dog, [ create_dog/4,bark/1 ]). create_dog(Name,Age,Type,Dog):- Dog = dog(name(Name),age(Ag...
  • 400 votes
     answers
     views

    C中struct和class之间有什么区别?

    这个问题是already asked in the context of C#/.Net . 现在我想学习C语言中结构和类之间的区别 . 请讨论技术差异以及在OO设计中选择其中一个的原因 . 我将从一个明显的区别开始: 如果未指定 public: 或 private: ,则结构的成员默认为public;默认情况下,类的成员是私有的 . 我确信在C规范的模糊角落中还有其他差异 .
  • 876 votes
     answers
     views

    Python中的旧样式和新样式类有什么区别?

    Python中的旧样式和新样式类有什么区别?我什么时候应该使用其中一个?
  • 18 votes
     answers
     views

    如何在不触发错误的情况下检测类是否存在

    我遇到了一个有趣的困境 . 在DataMapper类中,我正在生成一个类名,用于从数据库返回的行 . 问题是,我的所有类都是自动加载的,可以来自许多地方(库,应用程序/模型等),我想检查生成的类名是否确实存在 . 现在,人们会认为: try { $test = new $className(); } catch(Exception $ex) { // Class could not...

热门问题