这当然也会把下一个不得不对这些类进行操作的开发人员弄糊涂。
This, of course, makes the code confusing to the next developer who must work with it.
这种方法的一个抽象是:使用闭包,不需要开发访问者类的层次结构。
One attraction of this approach is that with closures you do not need to develop the visitor class hierarchy.
为客户类应用程序创建自动测试套件,在整个开发周期内执行压力和性能测试。
Created automated test suites for customer-like applications and executed stress and performance tests throughout the entire development cycle.
测试驱动的开发的总体原则之一就是应测试一个类已发布的所有接口。
A general principle of test-driven development is that you should test all published interfaces to a class.
这两个新组件得以快速开发是因为使用了属性代理帮助器类。
The two new components were developed quickly because they use the property broker helper classes.
定义了测试类后,就可以开始开发(并测试)这个应用程序了。
Now that I have my test class defined I can start developing (and testing) the application.
相反,应用程序开发人员必须在把应用程序部署到移动设备中之前,在开发平台或登台区域上预先验证类。
Instead, the application developer must preverify the classes on a development platform or staging area before deploying the application into mobile devices.
有时您可能需要开发更复杂的模拟对象类,因为他们会带给您额外的收益。
Sometimes you may want to develop much more complex mock object classes because they will give you additional benefits.
这种技术有助于敏捷开发——不需要创建许多只在一个组件中使用的具体类。
This technique helps in agile development, without the need to create many concrete classes that will be used only in one component.
这会影响到两类开发组织:内部开发人员和第三方应用程序供应商。
There are two kinds of development organizations that this impacts: in-house developers and third party application vendors.
使用逆向链接来开发类。
通过开发更多扩展,您可以更好地了解对象类。
By developing more extensions, you can develop a greater understanding of the object classes.
最后演示了如何按照最佳实践创建方法和类的库,从而简化GUI开发。
Finally, I demonstrated how you can follow best practice by creating a library of methods and classes to ease GUI development.
本文主要关注类图表,因为它对IEPD开发流程最为关键。
This article focuses on the class diagram, because that is most crucial to the IEPD development process.
类中包含大量的方法,这是采用测试驱动开发进行构建的副作用。
The class consists of a large number of cohesive methods, which is a side-effect of using test-driven development in its construction.
开发Web服务接口和实现类。
此外,实现action类大大减少了开发工作。
Also, the development effort is considerably reduced for implementing the Action classes.
这个让开发人员决定哪些类将被包括在跟踪输出结果中。
This lets the developer decide which classes to include in the trace output.
这个简单的类让我们可以开发GUI;在开发显示逻辑之后,只需经过简单的修改,就可以用真正的JSON服务测试GUI。
This simple class lets you develop the GUI and later, with slight modification, test the GUI with the real JSON service after you develop the display logic.
因此,当需要重新命名一个方法或者类的时候,开发环境很容易通过在AST 中精确定位找到方法或类被引用的每个地方。
So when you want to rename a method or class, it's easy for the environment to find every use of it by pinpointing the location in the AST.
注意:这些类中的所有方法都是静态的,所以测试开发人员不需要将这个类实例化为一个对象就可以使用这些方法。
Note: All methods in these classes are static, so the test developer does not need to instantiate an object of this type to use them.
要想这样做,开发人员需要手动地实现所提供的接口,并且扩展抽象基础类。
To do so, developers would need to manually implement the provided interfaces and extend the abstract base classes.
将应用程序翻译成其他语言,而不是开发人员在开发期间使用的语言,这需要对此软件进行三类测试。
Translating the application to languages that are not the language used by developers during development adds the necessity for three types of tests to be done on the software.
除了类的对象实例之外,这样做还可以让您避免构建和操作类的开发、部署和执行成本。
This lets you avoid the development, deployment, and execution costs of building and manipulating classes in addition to the object instances of those classes.
MDAT可以生成这些类的框架代码,但由开发人员提供特定的实现。
MDAT can generate skeleton code for these classes, but the specific implementation is provided by the developer.
测试类表示在开发时发生的测试执行的常见单元,所以我们应仔细考虑任何一个类中包括了多少个测试。
The test class represents the usual unit of test execution that occurs while you are developing, and so we should consider carefully how many tests to include in any one class.
在创建一个新的“可移植类库”时,开发者需要决定这个类库将会运行在哪些框架上。
When a new "portable class library" is created the developer needs to choose which frameworks the library needs to run on.
许多开发人员发现约束违反是一种很难解决的类装入问题。
Many developers find constraint violations to be a difficult type of class loading problem to resolve.
如你所见,这个行业有着形形色色的开发人员,你最接近哪一类?
As we've seen, there are many types of developers in the field. Which do you most closely resemble?
对于希望修改类而不触及源代码,或者希望在运行时动态修改类定义的开发人员,这个过程可以实现多种用途。
This process has a variety of USES for developers who want to modify a class without touching the source, or want to change the class definition dynamically at run time.
应用推荐