shlogg · Early preview
Maxi Contieri @mcsee1

Building Immutable Foundations From Scratch

Eliminate mutability by passing essential attributes during object creation, reducing need for getters and setters.

Building Immutable foundations from the ground

TL;DR: Pass essential attributes during object creation to reduce mutability and eliminate getters and setters.

  
  
  Problems Addressed

Mutability
Getters
Setters
Unclear object state
Violating the least surprise principle

  
  
  Related Code Smells


  
    
      
    
  
  
    
      Code Smell 28 - Setters
      Maxi Contieri ・ Nov 19 '20
      
        #oop
        #codenewbie
        #programming
        #webdev
      
    
  


  
    
      
    
  
  
    
      Code Smell 68 - Getters
      Maxi Contieri ・ Apr 29 '21...