问题标签 [builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2167 浏览

c# - 为什么 Bloch 的 Builder 模式在 C# 中不起作用

考虑 Bloch 的 Builder 模式的逐字副本(对 C# 的语法进行了更改):

如果您尝试运行它,C# 编译器将抱怨它没有访问 Builder 私有属性的权限。但是,在 Java 中,您可以这样做。C# 中有什么不同的规则阻止您访问嵌套类的私有属性?

(我意识到人们在这里提供了替代方案,这很好。我感兴趣的是为什么你不能在不修改的情况下使用 Java 模式)。

0 投票
1 回答
1003 浏览

c# - 包装器库 - 带有 POCO 的 Builder 与 Factory

目前,我陷入了困境,试图为我正在处理的 .NET COM 包装器项目决定一个好的 API 布局。这主要是一个设计问题,什么会更好。

所以我有这个 COM 点对象:

现在为了在我的 COM 对象中创建点对象,我需要调用一些字符串命令,这就是我无法决定将其指向的地方。

现在我考虑使用具有属性的 POCO,然后将其传递给某种工厂方法,就像这样;

或使用构建器模式,例如:

或两者的组合:

使用 POCO 背后的想法是,人们可以使用旧的创建点对象

将它传递给他们的代码,然后构造它并取回返回到 COM 对象的那个。

你认为这些模式中的任何一个在这种情况下有什么功劳吗?

我担心如果我有两个不同的点对象,它可能会使用户感到困惑,但是构建器模式也不是那么友好,嗯该怎么做。

当然,点对象是我必须创建的最简单的对象,还有很多对象要复杂一些。

谢谢。

0 投票
2 回答
2782 浏览

ruby-on-rails - 没有漂亮打印的 Rails XML 构建器(即缩小的 XML)

我正在使用 Builder::XmlMarkup 为 RESTful API 服务器生成 XML 格式的数据结构。

最近,我发现了一个错误,其中来自 Builder::XmlMarkup 的漂亮打印产生了一个充满空白文本的元素,而不是应有的空元素。

例如,这段代码:

正在生产:

当内部列表为空列表时,元素必须为空——即<list/> 或<list></list>。然而,实际的 XML 是一个 <list> 标记,其中填充了换行符和其他空格。

那么,我怎样才能完全消除 Builder 的漂亮打印呢?目前,我正在考虑猴子修补 Builder::XmlMarkup 以便初始化忽略:indent参数;虽然我也在考虑使用 after_filter。

0 投票
3 回答
6841 浏览

c++ - 出于愚蠢的原因,在 OS X 中的 Eclipse CDT 中构建 c++ 项目时遇到问题

我正在尝试在 Eclipse 中构建一个非常简单的 C++ 程序,但我遇到了一个非常愚蠢的错误:


消耗时间:403 毫秒。


问题是 osx 中的 g++ 不喜欢可执行文件名旁边的“g++ -oLinkedLists MyFirst.o”命令中的 -o 标志...有谁知道如何配置 g++ 以接受它或如何配置eclipse中的构建器使得-o标志和文件名之间有一个空格,如下所示:“g ++ -o LinkedLists MyFirst.o”?

提前谢谢!

0 投票
3 回答
850 浏览

ruby-on-rails - 如何防止 Builder 模板转义属性值中的 URL?

我有一个 Rails Builder 模板:

(它为 OpenSocial 模块文件创建 XML,但这并不重要。)

问题是呈现的 XML 看起来像这样:

该 URL 后缀应为“ bar=baz&yoo=hoo.”。如何防止 Builder 逃逸符号?

之后

在 XML 有效性规则的源代码中,URL 后缀可能应该是“ bar=baz&amp;yoo=hoo”,但它当然不应该被双重转义,不是吗?

0 投票
1 回答
759 浏览

apache-flex - Flash Builder 4 BlazeDS 问题

目前,我正在尝试使用 Flash Builder 4 Beta 开发富互联网应用程序

在 Flash builder 4 中,BlazeDS 可以使用数据菜单直接连接。

但是,我遇到了这个问题,程序一直要求我取消注释 RDS Servlet,我已经这样做了。有没有人有类似的问题?

提前致谢

0 投票
1 回答
585 浏览

flash - Zend Amf for Flash Builder 4

我已经创建了一个 flash builder 4 项目,并按照 IDE 的建议使用了 zend amf。但现在是时候在在线 apache 环境中进行测试了。它有什么安全隐患吗?我可以轻松移动或隐藏 zend amf 吗?

非常感谢!

0 投票
3 回答
454 浏览

apache-flex - 使用巡航控制单元测试构建 Flex 项目

我在flex builder上使用actionscript 3构建了一个flex应用程序,并使用flexUnit4对其进行了单元测试。我想在我的巡航控制系统上构建这个项目,但我不知道怎么做?

0 投票
6 回答
295 浏览

templates - 良好的网站建设者

我目前在一个网站上工作,我有点需要像 cms/site builder 这样的东西来集成到网站中,但不是很复杂。例如,假设我有一些模板,用户可以随意修改它们(添加图片、一些文本等)

请帮忙。

谢谢!

0 投票
2 回答
1710 浏览

iphone - 如何在 Interface Builder 和代码之间共享常量?

我想知道是否有办法在 Interface Builder 中使用常量,例如为了避免在不同的地方手动设置相同的颜色(有时这可能是一项非常乏味的工作......)

目前我在代码中设置颜色并使用#define设置颜色,但显然IB不能使用#define ...