swift ios design pattern object oriented programming oop deep learning object oriented machine learning software development coreml gof vision ai agile cnn scrum agile software development dependency inversion principle coupling isp single responsibility principle liskov open closed principle ocp lsp encapsulation inheritance programming oo software tools naming apple gan style transfer computer vision style image apps builder abstract factory template method iterator flatmap map functional programming optional strategy decorator composite factory method simple factory creational patterns kanban srp dip interface segregation principle cohesión capture
See more