Có vẻ như chung chung nhỏ hơn, nghĩa là không tạo một lớp để xử lý bảng tra cứu ánh xạ các số nguyên thành chuỗi khi bạn có thể tạo một lớp từ điển hợp lý xử lý bất kỳ cặp loại nào (trong đó loại đầu tiên hỗ trợ một số loại so sánh).
Ở kiếp trước, tôi đã làm rất nhiều dự án tự động hóa công nghiệp cho máy móc xử lý một mạng lưới vật liệu liên tục. Thép, nhôm, giấy, nhựa, .... Bạn hủy bỏ nó ở một đầu và cuộn lại ở đầu kia sau khi làm một cái gì đó hữu ích ở giữa. Trong một ngành, bạn bắt đầu ở "guồng xuất chi", không phải là "không mong muốn". Nếu bạn sử dụng thuật ngữ sai thì bạn là một thằng ngốc trong con mắt hàng triệu đô la của khách hàng. Bạn sẽ ngạc nhiên về việc ít có thể được trừu tượng hóa để tái sử dụng từ dự án này sang dự án tiếp theo. OTOH, người ta thường có thể tạo một khung hoặc mẫu làm điểm bắt đầu. Nó sẽ được tùy chỉnh cho công việc trong tay, nhưng ít nhất nó có lợi ích của việc học hỏi từ các dự án trước đó. Và mọi người trong đội đều biết chúng tôi bắt đầu từ đâu.