11
图像应该能够在OOP中调整大小吗?
我正在编写一个具有Image实体的应用程序,并且在确定每个任务应由谁负责方面已经遇到了麻烦。 首先我Image上课。它具有路径,宽度和其他属性。 然后,我创建了一个ImageRepository类,用于通过一个经过测试的方法来检索图像,例如:findAllImagesWithoutThumbnail()。 但是现在我还需要能够createThumbnail()。谁应该处理?我当时正在考虑开设一个ImageManager类,该类将是特定于应用程序的类(还可以选择第三方图像处理可重用的组件,而我并不是在重新发明轮子)。 还是让Image自身调整大小为0K ?还是让ImageRepository和ImageManager成为同一个类? 你怎么看?