我正在学习这个面向对象的设计课程:https://www.coursera.org/learn/object-oriented-design/home/welcome,并开始研究CRC卡的使用。(班级责任合作者)。
我想把这个应用到我自己的一个项目中,以获得一些使用该技术的经验。我以前在这里编写了一个sqlite包装类:
https://github.com/arcomber/sqlite_cpp
是的,我知道这是错误的做法,但为了得到一些实践,我想使用一些我已经知道的东西。因此,如果我想为这个类创建一个crc卡,这样的东西是否合适:
class:
sqlite
responsibilities:
insert (create)
update (update)
delete (delete)
select (read)
collaborators:
sqlite3 c library接下来要考虑的是其他类。最初,我写这篇文章时没有使用crc卡,我想出了以下几个类:
cgi_request
cgi_response
model
controller
[didn't need a view class]
I used the sqlite3.h/c c library
a main function但是mvc是非常技术性的。做儿童权利委员会的会议会不会出现这样的情况呢?
如果我一开始就使用crc造型,我是否会想出同样的设计呢?
发布于 2021-06-27 16:19:19
https://softwareengineering.stackexchange.com/questions/429753
复制相似问题