Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用数据映射器模式,实体(域对象)是否应该了解映射器?
我是第一次使用 Doctrine2 但我认为这个问题足够通用 不依赖于特定的 ORM 数据映射器模式中的实体是否应该意识到 以及use 地图绘制者 我有一些具体的例子 但它们似乎都可以归结为同一个普遍问题 如果我正在处理来自外部源的数据 例
php
DesignPatterns
OOP
orm
datamapper
为什么抽象工厂使用抽象类而不是接口?
我正在学习设计模式 书中的第一个例子是关于抽象工厂的 我已经在 VS 中构建了练习 一切看起来都不错 但有一个问题我想知道 书中工厂类的实现是这样的 public abstract class AbstractVehicleFactory
c
OOP
DesignPatterns
abstractfactory
Unity 私有唤醒更新和启动方法如何工作? [复制]
这个问题在这里已经有答案了 Unity如何在后台调用Awake Update和Start方法 对我来说 它们没有访问修饰符表明它们是私有方法 并且它们不使用 new 或 override 之类的东西 那么 Unity 框架如何找到调用它们的
c
DesignPatterns
unitygameengine
什么是委托?我什么时候想使用它?
在OOP中 提到了一个术语 委托 这是如何在课堂上建模的 我在雅虎等网站上进行了搜索 但得到了代表们的链接 想象一下你有课程Car and Engine public class Car private Engine engine new
OOP
DesignPatterns
Delegation
依赖注入容器与注册表模式
我理解依赖注入原理就是解耦代码 而不是制作new类中的实例 而不是注入它们 这使得它们 松散耦合 现在 如果我必须传递一组将在整个应用程序中的多个类中使用的对象 我可以创建一个容器 通常称为依赖项注入容器 这正是我正在做的事情 因为我必须传
php
OOP
DesignPatterns
dependencyinjection
数据访问层的设计模式
你可能会觉得这是家庭作业 为此我很抱歉 我已经搜索过但找不到正确的答案 所以我的问题是 我有几个类 每个类都有一个保存方法 所以我创建了一个单独的类来处理数据库 namespace HospitalMgt Data public stati
c
NET
DesignPatterns
Python 观察者模式:示例、技巧? [关闭]
Closed 这个问题需要多问focused 目前不接受答案 有没有用 Python 实现的 GoF Observer 的示例 我有一些代码 当前有一些通过关键类进行调试的代码 如果设置了 magic env 则当前会生成到 stderr
python
DesignPatterns
listener
observerpattern
与面向对象设计相关的组合是什么?
我听到 并在这个网站上读到 很多关于 优先组合胜过继承 的内容 但什么是组合呢 我从人 哺乳动物 动物的角度理解继承 但我在任何地方都看不到组合的定义 有人可以补充我吗 组合是指将简单类型组合成更复杂的类型 在您的示例中 组合可以是 Ani
OOP
DesignPatterns
languageagnostic
composition
保存应用程序上下文实例是一个不好的做法吗?
根据我的理解 Android 中的应用程序是一个单例 如果我错了 请纠正我 并且我们始终只有一个应用程序上下文实例 那么 从这个角度来看 将应用程序上下文保存在我的 Application 类中是一个不好的做法吗 它会导致大量内存泄漏吗 这
Android
DesignPatterns
androidcontext
创建松耦合/可扩展的软件架构
我已经研究这个好几个星期了 我目前正在设计一个松耦合架构设计采用n层 3层 方法和工厂设计方法 我的目标是将每个客户端的业务逻辑 ClientA DLL ClientB DLL 放在单独的命名空间中 以便项目横向扩展 这意味着我可以修改 删
c
NET
DesignPatterns
Architecture
实现命令模式
我正在设计一个应用程序 我想使用命令模式用于撤消 重做目的 我对命令模式做了一些研究 但我唯一不明白的是 命令是否应该具有撤消和重做方法 或者我应该创建两个单独的命令 一个用于撤消 一个用于重做 并从主命令本身 命令对象本身应该实现撤消 重
DesignPatterns
UndoRedo
commandpattern
处理带有 Yield 返回的 Enumerable 对象的正确模式是什么?
是否存在返回 Enumerable 中所有项目的标准模式 我经常发现我的一些代码反映了以下模式 public IEnumerable YieldReturningFunction logic and various standard yie
c
IEnumerable
DesignPatterns
yieldreturn
关于设计模式:什么时候应该使用单例?
荣耀的全局变量 成为荣耀的全局类 有人说打破了面向对象的设计 给我一些场景 除了好的旧记录器之外 使用单例是有意义的 在我探寻真相的过程中 我发现使用单例的 可接受 的理由实际上很少 互联网上反复出现的一个原因是 日志记录 类 您提到过 在
DesignPatterns
singleton
在 C# 中实现方法装饰器
In python是可以实施的function decorators扩展函数和方法的行为 特别是我正在迁移设备库python to C 与设备的通信可能会生成错误 应通过自定义异常重新引发错误 In python我会这样写 device e
c
python
DesignPatterns
decorator
在 Java 中实现单例模式的有效方法是什么? [关闭]
Closed 这个问题需要多问focused 目前不接受答案 在 Java 中实现单例设计模式的有效方法是什么 使用枚举 public enum Foo INSTANCE 约书亚 布洛赫 Joshua Bloch 在他的著作中解释了这种方法
Java
singleton
DesignPatterns
Java JSON 序列化 - 最佳实践
我需要为某些对象实现 JSON 序列化 并且在与通用集合集成时遇到了问题 所有可序列化的类都实现这个接口 JSONObject来自this图书馆 interface JSONSerializable public JSONObject du
Java
json
DesignPatterns
ExtJS (JavaScript) 模块设计模式最佳实践
我有一个关于模块设计模式最佳实践的问题 下面的代码是我们的一些组件的编写方式的示例 我们使用 ExtJ 但这应该不重要 我们构建了很多这样的组件 我知道这并不完全符合最佳实践 有清理代码的想法吗 Ext ns TEAM COMPONENT
javascript
OOP
DesignPatterns
ExtJs
extjs3
为什么 ICollection
同时实现 IEnumerable
和 IEnumerable
为什么ICollection
c
DesignPatterns
generics
Collections
IEnumerable
有没有一种简单、优雅的方式来定义单例? [复制]
这个问题在这里已经有答案了 定义的方式似乎有很多种单身人士在Python中 关于 Stack Overflow 有共识吗 我真的不认为有必要 因为带有函数 而不是类 的模块可以很好地作为单例 它的所有变量都将绑定到模块 无论如何都不能重复实
python
DesignPatterns
singleton
在 javascript 中选择 OOP 模式
我在其他人的帮助和一些资源的帮助下将这些放在一起 我做了一个一切的小提琴 下面发布了精简的代码 基本上我已经学会了如何使用这些模式 但我很好奇这些方法之间更根本的区别 下游代码实际上与这些模式中的任何一种都相同 但是除了个人偏好之外 是否有
javascript
OOP
modelviewcontroller
DesignPatterns
«
1 ...
40
41
42
43
44
45
46
47
»