小编Raj*_*san的帖子

避免违反重用抽象原则

在依赖注入中,我们针对抽象进行编程.

根据我的经验,我可以说应用程序中的大多数抽象与它们的实现有1:1的关系.这违反了重用抽象原则.

Mark Seeman在他的一些帖子中建议我们可以对抽象进行Null对象实现以避免RAP违规(Mark Seeman的这个建议可能是我的推论.如果我错误引用Mark,请纠正我).我的问题是.

  1. 如何实现Null Object?
  2. 是否可以违反RAP?

.net dependency-injection

9
推荐指数
1
解决办法
705
查看次数

对象创建和类实例化之间的区别

当我在Wikipedia中阅读“创作设计模式”的定义时,遇到了以下句子。

创意设计模式可进一步分为对象创意模式和类创意模式。其中,对象创建模式处理对象创建,而类创建模式处理类实例化。

我的印象是对象创建和类实例化是一回事。它们是相同还是不同?如果它们不同,会有什么不同?

design-patterns

5
推荐指数
1
解决办法
2366
查看次数

DART应用程序可以托管在像Apache这样的Web服务器上吗?

我的印象是DART程序无法托管在网络服务器中.有人可以赐教我这个吗?

dart

5
推荐指数
1
解决办法
1725
查看次数

DART隔离和线程之间的区别(Java,C#)

对我来说,DART Isolate看起来像一个带有不同术语的线程(Java/C#).在哪个方面,Isolate与Thread不同?

dart dart-isolates

4
推荐指数
1
解决办法
567
查看次数

使用ggplot在地图中连接2个点

我有以下代码在ggmap中绘制2个点

library(ggmap)
library(ggplot2)

d <- data.frame(lat=c(12.97131,12.98692),
        lon=c(77.5121,77.68627))

Bangalore <- get_map("Bangalore,India", zoom=12)

p <- ggmap(Bangalore)
p + geom_point(data=d, aes(x=lon, y=lat),color="red",size=3)

ggplot(p)
Run Code Online (Sandbox Code Playgroud)

这些点在地图中显示为红点.我如何连接这些点?

r ggplot2 ggmap

4
推荐指数
1
解决办法
5161
查看次数

访客和复合模式之间的区别?

我没有看到任何区别.看起来两个模式都试图组合对象.谁能解释这两种模式背后的意图?

design-patterns

3
推荐指数
2
解决办法
2625
查看次数