본문 바로가기
공부/Object-Oriented Design

3.4 – Conceptual Integrity

by 혼밥맨 2021. 9. 22.
반응형

3.4 – Conceptual Integrity

 

Conceptual integrity is about creating consistent software. It is making decisions about how your system will be designed and implemented so that even if multiple people worked on the software, it would seem as if there was only one mind guiding all the work. 

 

Adopting certain agile development practices like daily stand-up meetings and sprint retrospectives, where team members can agree to use certain libraries or methods when addressing certain issues, can help to maintain the consistency of the code. 

 

For example, team members can all follow a particular naming convention.

 

Much like using certain design principles, having a strong software design or architecture to guide how your software is organized creates consistency. 


Unifying concepts is also another approach to maintaining conceptual integrity.

 

How can code reviews help ensure conceptual integrity?

- Code reviews help find bugs in code.

- Code reivews allows programmers to review each other's code and let them revise code to make it more consistent with each other.

반응형

'공부 > Object-Oriented Design' 카테고리의 다른 글

3.6 – UML Sequence Diagram  (0) 2021.09.26
3.5 – Inheritance Issues  (0) 2021.09.26
3.3 – Information Hiding  (0) 2021.09.21
3.2 – Separation of Concerns  (0) 2021.09.21
3.1 – Coupling and Cohesion  (0) 2021.09.21

댓글