问题标签 [concrete]
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.
c# - 从 Object DataSource 获取具体类型并在强制转换操作中使用此类型变量
我有一个
该对象可以采用 IList 或 CustomerListDataSet 之类的所有内容。
我不知道用户将在 DataSource 中设置什么。
我试过这个
我想即使反射访问 myUnknownObjectInstance.PropertyNameFromDisplayMember 并为其分配一个像 "Peter" 这样的值也是不可能的?
c# - 使用 DataGridView.DataSource 属性和 BindingSource 填充 DataGridView
以下两个代码片段填充了稍后分配给 DataGridView.DataSource 的 BindingSource。
当使用具体类 QuotesTool.LineItem(第一个片段)时,网格不显示适当的数据:
BindingSource lineList = new BindingSource();
但是,如果使用匿名类型,网格将显示数据 OK:
任何想法,将不胜感激。谢谢。
testing - 具体实例方法和静态测试方法一样糟糕,对吧?
如果方法A()
调用静态方法B()
,这很糟糕,因为两者是紧密耦合的,对吗?
但是,如果不是调用,而是调用B()
某个具体类A()
的非静态方法C()
,这对测试同样不利,对吗?因为现在A()
耦合到拥有的具体类C()
。
唯一好的场景发生在使用接口(即依赖注入)并A()
调用接口的方法时。
我说得对吗?静态方法不利于测试还有其他原因吗?
inheritance - Symfony 具体表继承
我正在开发基于 Symfony-Doctrine 的应用程序。我使用了具体表继承策略。但现在我遇到了一些问题。我有以下表格:
产品:有一些特性
计算机:扩展产品。
笔记本:扩展计算机。
Ipad:扩展计算机。
....等等..许多不同类别的表格。我有以下问题。有人可以帮忙或提供资料吗?
在我的主页中,我有一个搜索框,它根据产品名称进行搜索。我必须为哪个表编写搜索查询?
第二个问题。再次在我的主页中,我查看了来自不同表的一些产品。然后用户单击其中一个产品。我将如何决定它的表 ID?
c++ - 单元测试:接口编码?
目前我的项目由各种具体的类组成。现在,当我开始进行单元测试时,看起来我应该为每个类创建一个接口(实际上使我的项目中的类数量增加了一倍)?我碰巧使用 Google Mock 作为模拟框架。请参阅有关接口的 Google Mock CookBook。虽然之前我可能只有类Car
和Engine
,但现在我将拥有抽象类(也称为 C++ 接口)Car
,Engine
然后是实现类CarImplementation
和EngineImpl
或其他。这将允许我消除Car
对Engine
.
在研究这个问题时,我遇到了两种思路:
仅当您可能需要给定抽象的多个实现和/或在公共 API 中使用时才使用接口,否则不要创建不必要的接口。
单元测试存根/模拟通常是“其他实现”,因此,是的,您应该创建接口。
在进行单元测试时,我应该为项目中的每个类创建一个接口吗?(我倾向于创建易于测试的接口)
java - Java - 抽象类的子类(“扩展”类)能否通过其父类抽象方法实例化自己?”即 m = new this();”?
首先,请注意我正试图用我目前的知识和词汇尽可能地表达我的问题,所以请原谅......
我有一个抽象类,我想在其中创建一个实例化自身的方法......当然这在抽象类中是不可能的,但是,我真正想要的是具体的孩子(那些“扩展”的类)继承这个实例化,这样他们就可以实例化自己....
基本上我想做的是:
MyAbstract a = new this();
但是这是不允许的......有什么办法可以做我想做的事吗?
这是一些非编译的梦想代码(即我希望工作的代码)。基本上我希望 ConcreteChild 调用一个方法,在该方法中它创建自己的对象。该方法是从其父级继承的。
* 附加信息 **
感谢您的回复,但我想我错过了一些重要的事情......
基本上我想将一个对象的自我(“this”)传递给其他一些类的一些方法。但是,在对象中创建实例化另一个对象有点倒退,我可以传递“this”,对...
.net - 为什么.NET 模拟框架不能使用 new 来隐藏非密封类的非虚拟方法?
例如:
我怀疑问题是被测类使用基类作为其变量/参数,因此对模拟类的方法的调用转到基本版本而不是影子版本:
这个对吗?
menu - 具体 5 主题:用于菜单导航
我是混凝土 5 的新手,我搜索了很多带有图像图标和描述的菜单(即:子菜单)导航的主题,但没有找到任何相关材料。我有以下 HTML:
那么我如何在具体 5. 中为此主题或使用类似。
关于它的任何想法,如何在具体的 5 中为带有描述和图像图标的子菜单设置主题......谢谢。
debugging - haskell——-ddump-simpl 是获得具体类型的最佳方法吗?
我之前写过一个似乎可以工作的函数,但不幸的是我没有很好地编写代码,现在不得不再次弄清楚[我正在修改我正在使用的 monad 转换器堆栈]。
我想获得具体类型的get_ast2
. 我似乎能够-ddump-simpl
通过我的终端输出添加标志和 grep 直到我找到,(清理一点)
(抱歉,这对其他人来说可能是胡说八道,但关键是它对我有用。)有没有更快/更方便的方法来做到这一点?如果不明显,在这种情况下,我所说的“具体”是指上述类型很有用;知道的类型snd . fst
不是:)。
class - 模拟接口而不是具体类有什么好处
模拟一个具体的类和一个接口有什么好处吗?
样本:
在我的课堂上,我CustomerService
称之为CustomerDataProvider
customerDataProvider
也可以是 type ICustomerDataProvider
。当我想在CustomerService
不进入数据库的情况下测试唯一内部的逻辑时,我必须模拟ORcustomerDataProvider
类型的对象。ICustomerDataProvider
CustomerDataProvider
嘲笑一种类型比另一种类型的优势在哪里?