假设我有一个Order
类,它可以在三种不同的状态:CheckedState
,PaidState
和OrderedState
.
状态机将使用标准状态设计模式(Gof)实现.
你通常如何对此进行单元测试?你使用的每个状态类(夹具CheckStateFixture
,PaidFixture
...)和彼此(OrderFixture
)的上下文类?或者您只使用一个夹具用于上下文类(Order
),您将在其中放置所有单元测试?
我正在使用MVVM为UI实现基于WPF的应用程序.
我有一个ViewModel,它包装了每个可编辑的可编辑模型.VM包含处理错误通知的所有逻辑,"脏"管理等等.
这种设计支持用于简单域模型对象的CRUD schenarios,这些对象是贫血的,即不包含任何逻辑.
现在,我面临一个更棘手的问题,因为我有一个包含逻辑的域模型,逻辑可以改变域模型的内部状态.
有人已经面对这种情况吗?如果是这样,你有什么建议来正确处理这个问题吗?
Riana
我有一些(比方说5)ajax请求,我通过使用jQuery.ajax
函数同时运行.
现在我想同步和聚合他们的结果,我用jQuery.when
函数来实现这一点.
我的问题是,$.when
只要其中一个请求失败就会返回,并阻止其他请求返回,即使它们成功.
我怎样才能sycnhronize并得到所有从我所有的Ajax请求(结果那些失败,那些成功的)?
真正的RESTful API利用超媒体,以便客户端仅依靠服务器提供的动态超媒体来浏览应用程序(称为HATEOAS的概念)
这个概念很容易适用于Web应用程序,但是如何将它应用于单页应用程序,因为SPA通常在内部管理其状态(就导航而言,不依赖于服务器)?
我的感觉是SPA无法充分利用RESTful API或者我错过了什么?
谢谢
Riana
我使用Firebug Lite来调试iPad的应用程序.它工作得很好,我可以直接在iPad上看到CSS文件,JavaScript文件和检查DOM树.
但是,它似乎没有检测到JavaScript错误,也没有将它们记录到控制台.默认的iOS Safari控制台表示存在JavaScript错误,但Firebug不会检测也不会显示它们.我的iPad顺便在iOS 5下运行.
有任何想法吗 ?
我有下面的powershell功能
Function Test
{
Param
(
[Parameter()]
[string]$Text = "default text"
)
Write-Host "Text : $($Text)"
}
Run Code Online (Sandbox Code Playgroud)
我希望能够像下面这样调用这个函数:
Test -Text:应在主机上显示默认文本
测试-文本“另一文本”:应在主机上显示提供的文本
我的问题是 powershell 中不允许第一个语法..
我有什么想法可以实现这个目标吗?我想要一种可以采用布尔值以外的值的“开关”参数。
谢谢
我希望能够在实体框架加载和实现它们之后(例如,作为查询的结果)将一些依赖项(通过使用IoC容器)注入到实体中.
可以通过挂钩ObjectMaterialized事件来实现,但我想知道是否没有更好的方法来实现这一点,因为我首先使用EF 6和代码.
有什么建议或想法吗?
谢谢
Riana
ajax ×1
angularjs ×1
dns ×1
firebug-lite ×1
hateoas ×1
ios ×1
ipad ×1
javascript ×1
jquery ×1
model ×1
mvvm ×1
parameters ×1
powershell ×1
promise ×1
rest ×1
state ×1
unit-testing ×1
wpf ×1