CPSC 2150 final || A+ Verified Solutions.
grouping related data and operations together correct answers encapsulation Encapsulation is done with _________________ through ________________, keeps data in sync correct answers classes and objects, states and methods how we control access to encapsulated data and operations correct answers information hiding information hiding is done with __________________ correct answers visibility settings We hide information to keep data _________________, keep data _________________, keep data _______________, and ______________ correct answers in sync, accurate, secure, not overwhelm with implementation Through ____________ methods provided by a class, access to the ____________ representation can be controlled correct answers public, private every module has it's own specific role and concerns, then work together to solve a more complicated problem; ____________ and _____________ are modules correct answers separation of concerns, objects, classes A good design helps with correct answers reusability, debugging, adapting to change, Encapsulating related things makes it easier to keep _____________ correct answers related data in sync become the standard policy governing separation of concerns across modern software engigneering correct answers design by contract design by contract also can help _______________ if done well correct answers hide information Purpose of contracts correct answers define responsibilities of client and implementer, communication between the two Contracts ___________ by design correct answers hide information defines the client's responsibilities correct answers precondition contract What does a precondition contract include/discuss correct answers parameters, steps that need to have already happened, current state of the object, what would cause this code to fail reasons for using precondition contracts correct answers efficiency, input validation defines the implementer's responsibilities correct answers postcondition contract What does a postcondition include/discuss? correct answers tells what the code does, return values, events, state of the object
Written for
- Institution
- CPSC 2150
- Course
- CPSC 2150
Document information
- Uploaded on
- March 25, 2024
- Number of pages
- 19
- Written in
- 2023/2024
- Type
- Exam (elaborations)
- Contains
- Questions & answers
Subjects
-
grouping related data and operations together
Also available in package deal