图1说明了模式和反模式之间的区别。
Figure 1 expresses the difference between patterns and antipatterns.
图14中的反模式演示了这一错误。
在本文中以反模式的形式描述。
These are described in this article in the form of antipatterns.
同样重要的是,记住会有反模式。
It is also important to keep in mind that there can be anti-patterns.
这有好像与SOA反模式CRUD是矛盾的。
此反模式也是最常见的建模错误之一。
This anti-pattern is also one of the most frequent modeling errors.
此类反模式捕获实现服务的最差实践。
These antipatterns capture worst practices for realizing services.
区别在于反模式有负面结果。
缺乏理解是此反模式的一个基本根源。
This lack of understanding is one of the basic root causes of this antipattern.
此反模式的根本原因有两种。
反模式一:无控制语义混乱。
其它成功使用反模式的行业。
这使架构师可以发现是否存在任何模式或反模式。
This allows architects to find whether any patterns or anti-patterns exist.
Ajax反模式也是如此。
这就带来了错误处理中的第二种反模式。
This brings me to the second anti-pattern in error handling.
标识soa反模式的方法。
希望我已经使您相信反模式是值得注意的。
Hopefully, I've convinced you that antipatterns are worth your attention.
反模式:手动回滚应用程序和数据库更改。
Antipatterns: Manually rolling back application and database changes.
已发布反模式的调查文献
以下反模式与此实践相关
我总是对这个反模式出现的高频率感到诧异。
瓶颈提交是签入不够频繁反模式的一种变体。
Bottleneck commits are a variation of the Infrequent Check-in anti-pattern.
此反模式和“技术跟风”反模式的环境一样。
This antipattern shares the same context as the Technology Bandwagon antipattern.
发布反模式可以更广泛地传播反模式的好处。
Publishing antipatterns can spread the benefits even more broadly.
同样地,您在避免反模式的同时寻求利用模式。
As such, you look to leverage patterns while avoiding anti-patterns.
名称为反模式提供了一个简短,描述性的标签。
Name. The name provides a short, descriptive label for the anti-pattern.
此外,我们还将介绍反模式和模式所使用的符号。
We also introduce our notation for anti-patterns and patterns.
在我们观察这些效果时,我们发现了一种反模式。
When we observe these effects, we have discovered an anti-pattern.
交付组织应该意识到这些反模式并做好防范措施。
Delivery organizations should therefore be aware of these antipatterns and plan for their prevention.
这些错误建模的循环在下面两个反模式中更加明显。
These incorrectly modeled cycles are made explicit in the following two anti-patterns.
应用推荐