Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
PHP 中的多重继承
我正在寻找一种好的 干净的方法来解决 PHP5 仍然不支持多重继承的事实 这是类层次结构 Message 短信 邀请短信 邮件留言 邀请邮件留言 两种类型的邀请 课程有很多共同点 我希望有一个共同的父类 Invitation 他们都可以继承
php
OOP
inheritance
OOP 中的工厂是什么
我对 工厂相关 设计模式及其 OOP 实现的理解一直非常简单 A 工厂方法 是类内部的方法 该方法具有接口 或抽象类 作为返回类型 并基于某些内部逻辑构造实现该接口的对象 A 工厂 是一个只包含工厂方法的类 An 抽象工厂 是一个仅包含工厂
OOP
DesignPatterns
factory
使用数据映射器模式,实体(域对象)是否应该了解映射器?
我是第一次使用 Doctrine2 但我认为这个问题足够通用 不依赖于特定的 ORM 数据映射器模式中的实体是否应该意识到 以及use 地图绘制者 我有一些具体的例子 但它们似乎都可以归结为同一个普遍问题 如果我正在处理来自外部源的数据 例
php
DesignPatterns
OOP
orm
datamapper
在函数内部调用对象
所以我不会在 PHP 中进行 OOP 这是我的问题 我有一个对象 我可以从中调用函数 并且它返回一个数组 这是代码 obj new OBJ function go url array obj gt grabArray url echo ar
php
OOP
function
获取本周的时间戳
我有一个当天的日期时间 我需要获取本周开始和结束的两个 UNIX 时间戳 如何使用 dateperiod 或 dateinterval 类 now time beginning of week strtotime last Monday n
php
OOP
datetime
将事件侦听器作为 Class.prototype 函数删除
我试图在我的项目中有一个基于 Class prototype 的类 但我没有内联函数 考虑到这个例子 不可能删除事件监听器myVideo我在课堂上拥有的视频对象 这是一个理论示例 而不是我的实际生产代码 var myClass functi
javascript
OOP
domevents
OOP 的重点是什么?
Locked 这个问题及其答案是locked因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 据我所知 尽管在 OOP 教育 语言和工具上花费了数百万甚至数十亿美元 但 OOP 并没有提高开发人员的生产力或软件可靠性 也没有
languageagnostic
OOP
列出给定类的层次结构中的所有基类?
给定一个类Foo 无论是一个新风格类与否 你如何生成all基类 继承层次结构中的任何位置 它issubclass of inspect getmro cls 适用于新式和旧式类 返回值与NewClass mro 类及其所有祖先类的列表 按用
python
class
inheritance
OOP
introspection
为什么抽象工厂使用抽象类而不是接口?
我正在学习设计模式 书中的第一个例子是关于抽象工厂的 我已经在 VS 中构建了练习 一切看起来都不错 但有一个问题我想知道 书中工厂类的实现是这样的 public abstract class AbstractVehicleFactory
c
OOP
DesignPatterns
abstractfactory
我需要用 try/catch/finally 块包围 fileInputStream.close 吗?它是如何完成的?
我有以下 Java 类 它做一件事 从config properties 当到了关闭的时候fileInputStream 我想我在维基百科上读到 将它放在finally块中是很好的 因为它确实在 try catch 块中工作得很好 你能告诉
Java
OOP
trycatchfinally
Ruby 相当于 PHP 的 $this
相当于PHP的什么 this gt 在鲁比 红宝石相当于this is self 它们都指当前实例 棘手的部分是在 Ruby 类范围内 self指的是该类的当前实例Class它定义了您正在构建的类 在方法内部 self指类的实例 eg cl
php
ruby
OOP
This
什么是委托?我什么时候想使用它?
在OOP中 提到了一个术语 委托 这是如何在课堂上建模的 我在雅虎等网站上进行了搜索 但得到了代表们的链接 想象一下你有课程Car and Engine public class Car private Engine engine new
OOP
DesignPatterns
Delegation
关于如何在 python 中使用属性功能的真实示例?
我对如何使用感兴趣 property在Python中 我已经阅读了 python 文档 在我看来 其中的示例只是一个玩具代码 class C object def init self self x None property def x s
python
OOP
properties
pythondecorators
依赖注入容器与注册表模式
我理解依赖注入原理就是解耦代码 而不是制作new类中的实例 而不是注入它们 这使得它们 松散耦合 现在 如果我必须传递一组将在整个应用程序中的多个类中使用的对象 我可以创建一个容器 通常称为依赖项注入容器 这正是我正在做的事情 因为我必须传
php
OOP
DesignPatterns
dependencyinjection
设计问题:电话拨打电话号码,还是电话号码在电话上拨打自己?
这是从我在 DDD Yahoo 上发布的内容重新发布的 团体 在所有条件相同的情况下 您是写phone dial phoneNumber 还是phoneNumber dialOn phone 请记住未来可能的需求 除了电话号码之外的帐号 除
OOP
UML:当一个类具有指向另一类的方法参数指针时
当一个类具有指向其他类的方法参数指针 或引用或对象 时 在 UML 中 它反映为关联或聚合 带有菱形 或者有一些特定的符号 正如其他人所解释的 您应该使用依赖关系 而不是任何形式的关联 聚合和组合 依赖性意味着源元素的规范或实现需要目标元素
OOP
UML
classdiagram
泛型方法可以使用逆变/协变类型吗?
我正在编写一个通用方法 以在 T4 模板的特殊任务中使用它 该方法应该允许我使用通用接口中的专用类型 我考虑了以下签名 interface IGreatInterface Object aMethodAlpha u U parameter
c
OOP
generics
net40
T4
与面向对象设计相关的组合是什么?
我听到 并在这个网站上读到 很多关于 优先组合胜过继承 的内容 但什么是组合呢 我从人 哺乳动物 动物的角度理解继承 但我在任何地方都看不到组合的定义 有人可以补充我吗 组合是指将简单类型组合成更复杂的类型 在您的示例中 组合可以是 Ani
OOP
DesignPatterns
languageagnostic
composition
嘲笑单例类
我最近读到 创建一个类单例使得无法模拟该类的对象 这使得测试其客户端变得困难 我无法立即理解根本原因 有人可以解释一下是什么使得无法模拟单例类吗 另外 与创建类单例相关的还有其他问题吗 当然 我可以写类似的东西不要使用单例 它们是邪恶的 使
Java
unittesting
OOP
如何在 Python 中访问私有变量? [复制]
这个问题在这里已经有答案了 class Car object def init self color engine oil self color color self engine engine self oil oil a Car bla
python
class
OOP
object
private
«
1 ...
66
67
68
69
70
71
72
...76
»