Dev   159606

« earlier    

Refactoring and Design Patterns
Problem: You have a conditional that performs various actions depending on object type or properties.
Solution: Create subclasses matching the branches of the conditional. In them, create a shared method and move code from the corresponding branch of the conditional to it. Then replace the conditional with the relevant method call. The result is that the proper implementation will be attained via polymorphism depending on the object class.
dev  development 
4 hours ago by icylace

« earlier    

related tags

1801  abandonware  accessibility  algo  analytics  api-versioning  api  apis  architecture  ark  article  audio  automation  bash  blog  book  books  bug  build  businessrules  c++  c  cheatsheet  clean  clevermarks  cli  clojure  cloud  code  color  color_scheme  communication  computer  computing  correctness  css  data  database  db  debug  decode  decoder  demoscene  design  dev-tool  dev  developer  development  devhumor  devops  display  distributed  dns-prefetch  dos  dosbox  download  ecommerce  edtech  education  electronics  email  emu  emulator  en  encode  engineering  facebook  faq  ffmpeg  fm  framework  frontend  github  go  golang  google  graphql  guide  h264  hardware  haskell  hosting  html  hugo  ide  ifttt  insights  integrations  interactive  ios  javascript  jobs  js  json  koans  lambda  languages  learning  led  library  lightning  lists  lti  mac  machine-learning  microservices  mods  nap  nodejs  npm  nss-dev  nss  omg  opensource  optimise  osx  pattern  pdf  performance  perl  pocket  podcast  postman  preconnect  prefetch  preload  presenting  productivity  programming  python  pytorch  r  react  reference  remote  report  reports  roadmap  ruby  rules  sailing  screenreader  scripting  security  server  service  snes  software  soundblaster  spc  specification  storage  strategy  style  swift  synth  system  systems  talk  taskrunner  taskrunners  tech  testing  theme  tool  tools  toptal  twitter  uwp  ux  vcvrack  vps  vs  weather  web  webapp  webdev  windows  woocommerce  wordpress  work  wp  xamarin  zsh 

Copy this bookmark: