From 47fad5350aeddf06fd11aa3639fcb7c0dd001859 Mon Sep 17 00:00:00 2001 From: Jerry Lee Date: Wed, 16 Aug 2017 23:40:34 +0800 Subject: [PATCH] =?UTF-8?q?could=20have=E5=9C=A8=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=E4=B8=AD=E4=BF=9D=E7=95=99=E6=8E=89=E8=99=9A=E6=8B=9F=E8=AF=AD?= =?UTF-8?q?=E6=B0=94=20#37=20@sishier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api-design-principles-from-qt/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api-design-principles-from-qt/README.md b/api-design-principles-from-qt/README.md index c26f32f..1cc9766 100644 --- a/api-design-principles-from-qt/README.md +++ b/api-design-principles-from-qt/README.md @@ -90,7 +90,7 @@ ## 1.3 语义清晰简单 -就像其他的设计一样,我们应该遵守最少意外原则(`the principle of least surprise`)。好的`API`应该可以让常见的事完成的更简单,并有可以完成不常见的事的可能性,但是却不会关注于那些不常见的事。解决的是具体问题;当没有需求时不要过度通用化解决方案。(举个例子,在`Qt 3`中,`QMimeSourceFactory`不应命名成`QImageLoader`并有不一样的`API`。) +就像其他的设计一样,我们应该遵守最少意外原则(`the principle of least surprise`)。好的`API`应该可以让常见的事完成的更简单,并有可以完成不常见的事的可能性,但是却不会关注于那些不常见的事。解决的是具体问题;当没有需求时不要过度通用化解决方案。(举个例子,在`Qt 3`中,如果不是考虑到『解决具体问题』这点,`QMimeSourceFactory`就会命名成`QImageLoader`并有不一样的`API`。) ## 1.4 符合直觉