摘要:
#读书笔记# Encapsulate Collection(封装群集)关键是分别建一个add和remove群集元素的函数,并将get封装为readonly。否则,使用群集的客户端偷偷改变了元素,群集拥有者却一无所悉。C#中可用类ReadOnlyCollection或方法AsReadOnly()实现。http://stackoverflow.com/questions/1710902/unmodifiable-lists-in-c #读书笔记#assertion(断言)的价值在于:帮助程序员理解代码正确运行的必要条件。#读书笔记#我们常常会写下这样的判断“if (customer == null 阅读全文