Suche senden
Hochladen
Principios solid con c#
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
109 views
Matias Iacono
Folgen
Un breve repaso sobre SOLID y cómo, hoy, podemos aplicarlo a .Net Core con C#.
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 18
Jetzt herunterladen
Empfohlen
Learning solid principles using c#
Learning solid principles using c#
Aditya Kumar Rajan
Solid principles
Solid principles
Monica Rodrigues
SOLID Design Principles
SOLID Design Principles
Samuel Breed
Implementing The Open/Closed Principle
Implementing The Open/Closed Principle
Sam Hennessy
The Solid Principles
The Solid Principles
Luke Smith
Object Oriented Design SOLID Principles
Object Oriented Design SOLID Principles
rainynovember12
SOLID Design Principles applied in Java
SOLID Design Principles applied in Java
Ionut Bilica
SOLID Design principles
SOLID Design principles
Mohamed Sanaulla
Empfohlen
Learning solid principles using c#
Learning solid principles using c#
Aditya Kumar Rajan
Solid principles
Solid principles
Monica Rodrigues
SOLID Design Principles
SOLID Design Principles
Samuel Breed
Implementing The Open/Closed Principle
Implementing The Open/Closed Principle
Sam Hennessy
The Solid Principles
The Solid Principles
Luke Smith
Object Oriented Design SOLID Principles
Object Oriented Design SOLID Principles
rainynovember12
SOLID Design Principles applied in Java
SOLID Design Principles applied in Java
Ionut Bilica
SOLID Design principles
SOLID Design principles
Mohamed Sanaulla
Solid principles
Solid principles
Toan Nguyen
The OO Design Principles
The OO Design Principles
Steve Zhang
SOLID Principles
SOLID Principles
Surendra Shukla
Solid principles of oo design
Solid principles of oo design
Confiz
Design principle vs design patterns
Design principle vs design patterns
Prabhakar Sharma
Open Closed Principle kata
Open Closed Principle kata
Paul Blundell
Writing Maintainable Software Using SOLID Principles
Writing Maintainable Software Using SOLID Principles
Doug Jones
OO Design Principles
OO Design Principles
Anju Kanjirathingal
Geecon09: SOLID Design Principles
Geecon09: SOLID Design Principles
Bruno Bossola
Open Close Principle
Open Close Principle
Thaichor Seng
Principle of OOD
Principle of OOD
Jon Kartago Lamida
SOLID principles-Present
SOLID principles-Present
Quang Nguyen
The Open-Closed Principle - the Original Version and the Contemporary Version
The Open-Closed Principle - the Original Version and the Contemporary Version
Philip Schwarz
Solid js
Solid js
jonathanfmills
IoC and Mapper in C#
IoC and Mapper in C#
Huy Hoàng Phạm
S.O.L.I.D. Principles for Software Architects
S.O.L.I.D. Principles for Software Architects
Ricardo Wilkins
OO Inheritance - Not Always Evil - Refactoring to Open-Closed with Inheritance
OO Inheritance - Not Always Evil - Refactoring to Open-Closed with Inheritance
Philip Schwarz
Solid
Solid
Romexsoft
Solid OO & Clean Coding is essential to successful Agile development
Solid OO & Clean Coding is essential to successful Agile development
Simon Gould
Solid principle
Solid principle
muhammadali0014
CodeCamp Iasi 10 march 2012 - Scratching-SOLID
CodeCamp Iasi 10 march 2012 - Scratching-SOLID
Codecamp Romania
Solid
Solid
savithaks2211
Weitere ähnliche Inhalte
Was ist angesagt?
Solid principles
Solid principles
Toan Nguyen
The OO Design Principles
The OO Design Principles
Steve Zhang
SOLID Principles
SOLID Principles
Surendra Shukla
Solid principles of oo design
Solid principles of oo design
Confiz
Design principle vs design patterns
Design principle vs design patterns
Prabhakar Sharma
Open Closed Principle kata
Open Closed Principle kata
Paul Blundell
Writing Maintainable Software Using SOLID Principles
Writing Maintainable Software Using SOLID Principles
Doug Jones
OO Design Principles
OO Design Principles
Anju Kanjirathingal
Geecon09: SOLID Design Principles
Geecon09: SOLID Design Principles
Bruno Bossola
Open Close Principle
Open Close Principle
Thaichor Seng
Principle of OOD
Principle of OOD
Jon Kartago Lamida
SOLID principles-Present
SOLID principles-Present
Quang Nguyen
The Open-Closed Principle - the Original Version and the Contemporary Version
The Open-Closed Principle - the Original Version and the Contemporary Version
Philip Schwarz
Solid js
Solid js
jonathanfmills
IoC and Mapper in C#
IoC and Mapper in C#
Huy Hoàng Phạm
S.O.L.I.D. Principles for Software Architects
S.O.L.I.D. Principles for Software Architects
Ricardo Wilkins
OO Inheritance - Not Always Evil - Refactoring to Open-Closed with Inheritance
OO Inheritance - Not Always Evil - Refactoring to Open-Closed with Inheritance
Philip Schwarz
Solid
Solid
Romexsoft
Solid OO & Clean Coding is essential to successful Agile development
Solid OO & Clean Coding is essential to successful Agile development
Simon Gould
Solid principle
Solid principle
muhammadali0014
Was ist angesagt?
(20)
Solid principles
Solid principles
The OO Design Principles
The OO Design Principles
SOLID Principles
SOLID Principles
Solid principles of oo design
Solid principles of oo design
Design principle vs design patterns
Design principle vs design patterns
Open Closed Principle kata
Open Closed Principle kata
Writing Maintainable Software Using SOLID Principles
Writing Maintainable Software Using SOLID Principles
OO Design Principles
OO Design Principles
Geecon09: SOLID Design Principles
Geecon09: SOLID Design Principles
Open Close Principle
Open Close Principle
Principle of OOD
Principle of OOD
SOLID principles-Present
SOLID principles-Present
The Open-Closed Principle - the Original Version and the Contemporary Version
The Open-Closed Principle - the Original Version and the Contemporary Version
Solid js
Solid js
IoC and Mapper in C#
IoC and Mapper in C#
S.O.L.I.D. Principles for Software Architects
S.O.L.I.D. Principles for Software Architects
OO Inheritance - Not Always Evil - Refactoring to Open-Closed with Inheritance
OO Inheritance - Not Always Evil - Refactoring to Open-Closed with Inheritance
Solid
Solid
Solid OO & Clean Coding is essential to successful Agile development
Solid OO & Clean Coding is essential to successful Agile development
Solid principle
Solid principle
Ähnlich wie Principios solid con c#
CodeCamp Iasi 10 march 2012 - Scratching-SOLID
CodeCamp Iasi 10 march 2012 - Scratching-SOLID
Codecamp Romania
Solid
Solid
savithaks2211
Solid design principles
Solid design principles
Mahmoud Asadi
SOLID design principles in Ruby
SOLID design principles in Ruby
Anil Wadghule
Android studyjam - The clean way
Android studyjam - The clean way
Carlos Morera de la Chica
Android architecture
Android architecture
Vandana Srivastava
Dependency Injection, Design Principles and Patterns
Dependency Injection, Design Principles and Patterns
Juan Lopez
RSpec & Rails, an introduction
RSpec & Rails, an introduction
Utku Kaynar
Software Design Principles
Software Design Principles
Ocean Dong
SOLID Software Principles with C#
SOLID Software Principles with C#
Ken Burkhardt
#4 | Object Oriented Programming's SOLID Principles | Sameer Siddiqui
#4 | Object Oriented Programming's SOLID Principles | Sameer Siddiqui
SameerAhmedSiddiqui1
Solid and ioc principles
Solid and ioc principles
eleksdev
The tao of laravel
The tao of laravel
Hung Nguyen
Object Oriented Programming Ch3 SRP, DIP, ISP
Object Oriented Programming Ch3 SRP, DIP, ISP
Chihyang Li
Software Design Principles (SOLID)
Software Design Principles (SOLID)
ASIMYILDIZ
SOLID
SOLID
Gireesh Kumar
Spring fundamentals
Spring fundamentals
Santosh Gokak
Is your code SOLID enough?
Is your code SOLID enough?
SARCCOM
Solid Principles
Solid Principles
Gaurav Mishra
no SOLID evidence
no SOLID evidence
Derek Graham
Ähnlich wie Principios solid con c#
(20)
CodeCamp Iasi 10 march 2012 - Scratching-SOLID
CodeCamp Iasi 10 march 2012 - Scratching-SOLID
Solid
Solid
Solid design principles
Solid design principles
SOLID design principles in Ruby
SOLID design principles in Ruby
Android studyjam - The clean way
Android studyjam - The clean way
Android architecture
Android architecture
Dependency Injection, Design Principles and Patterns
Dependency Injection, Design Principles and Patterns
RSpec & Rails, an introduction
RSpec & Rails, an introduction
Software Design Principles
Software Design Principles
SOLID Software Principles with C#
SOLID Software Principles with C#
#4 | Object Oriented Programming's SOLID Principles | Sameer Siddiqui
#4 | Object Oriented Programming's SOLID Principles | Sameer Siddiqui
Solid and ioc principles
Solid and ioc principles
The tao of laravel
The tao of laravel
Object Oriented Programming Ch3 SRP, DIP, ISP
Object Oriented Programming Ch3 SRP, DIP, ISP
Software Design Principles (SOLID)
Software Design Principles (SOLID)
SOLID
SOLID
Spring fundamentals
Spring fundamentals
Is your code SOLID enough?
Is your code SOLID enough?
Solid Principles
Solid Principles
no SOLID evidence
no SOLID evidence
Mehr von Matias Iacono
NLP with NodeJS and JavaScript
NLP with NodeJS and JavaScript
Matias Iacono
A very quick walkthrough on Computer Vision
A very quick walkthrough on Computer Vision
Matias Iacono
Google Media Pipe and Computer Vision
Google Media Pipe and Computer Vision
Matias Iacono
Lo nuevo de C# 10
Lo nuevo de C# 10
Matias Iacono
Computer Vision con OpenCV y Python
Computer Vision con OpenCV y Python
Matias Iacono
Malas prácticas de código
Malas prácticas de código
Matias Iacono
Blazor - La nueva Web?
Blazor - La nueva Web?
Matias Iacono
Un paseo por C# 9 (Preview)
Un paseo por C# 9 (Preview)
Matias Iacono
Unit Test y TDD
Unit Test y TDD
Matias Iacono
Gamificación: Aprendizaje a través del juego
Gamificación: Aprendizaje a través del juego
Matias Iacono
Introducción a IoT
Introducción a IoT
Matias Iacono
Global AI Tour 2020 - Perceptrón
Global AI Tour 2020 - Perceptrón
Matias Iacono
Old code for code quality
Old code for code quality
Matias Iacono
Game development
Game development
Matias Iacono
Game development on Blas Pascal University
Game development on Blas Pascal University
Matias Iacono
Agilidad y psicología
Agilidad y psicología
Matias Iacono
Los principios de la gamificación en la agilidad
Los principios de la gamificación en la agilidad
Matias Iacono
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
Matias Iacono
Paradigmas en educacion
Paradigmas en educacion
Matias Iacono
Creando nuestra empresa con agilidad
Creando nuestra empresa con agilidad
Matias Iacono
Mehr von Matias Iacono
(20)
NLP with NodeJS and JavaScript
NLP with NodeJS and JavaScript
A very quick walkthrough on Computer Vision
A very quick walkthrough on Computer Vision
Google Media Pipe and Computer Vision
Google Media Pipe and Computer Vision
Lo nuevo de C# 10
Lo nuevo de C# 10
Computer Vision con OpenCV y Python
Computer Vision con OpenCV y Python
Malas prácticas de código
Malas prácticas de código
Blazor - La nueva Web?
Blazor - La nueva Web?
Un paseo por C# 9 (Preview)
Un paseo por C# 9 (Preview)
Unit Test y TDD
Unit Test y TDD
Gamificación: Aprendizaje a través del juego
Gamificación: Aprendizaje a través del juego
Introducción a IoT
Introducción a IoT
Global AI Tour 2020 - Perceptrón
Global AI Tour 2020 - Perceptrón
Old code for code quality
Old code for code quality
Game development
Game development
Game development on Blas Pascal University
Game development on Blas Pascal University
Agilidad y psicología
Agilidad y psicología
Los principios de la gamificación en la agilidad
Los principios de la gamificación en la agilidad
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
Paradigmas en educacion
Paradigmas en educacion
Creando nuestra empresa con agilidad
Creando nuestra empresa con agilidad
Kürzlich hochgeladen
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
Omar Fathy
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
selvakumar948
Thermal Engineering Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
DineshKumar4165
Online food ordering system project report.pdf
Online food ordering system project report.pdf
Kamal Acharya
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
MairaAshraf6
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
VinayVitekari
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
BhangaleSonal
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
NANDHAKUMARA10
Computer Networks Basics of Network Devices
Computer Networks Basics of Network Devices
ChandrakantDivate1
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
NadaHaitham1
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
Morshed Ahmed Rahath
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
DineshKumar4165
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
sarkmank1
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
SCMS School of Architecture
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
KOUSTAV SARKAR
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
meghakumariji156
Kürzlich hochgeladen
(20)
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
Thermal Engineering Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
Online food ordering system project report.pdf
Online food ordering system project report.pdf
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
Computer Networks Basics of Network Devices
Computer Networks Basics of Network Devices
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Principios solid con c#
1.
Principios SOLID con
C#
2.
Matías Iacono
3.
4.
SOLID Single responsibility principle
(SRP) Open-closed principle Liskov substitution principle Interface segregation principle Dependency inversion principle
5.
Pero antes... Unas palabras
para bajar a tierra sobre qué es y qué no es SOLID!
6.
7.
Single responsibility A class
should only have a single responsibility, that is, only changes to one part of the software's specification should be able to affect the specification of the class.
8.
Coding time
9.
Open-closed Software entities should
be open for extension, but closed for modification.
10.
Coding time
11.
Liskov substitution Objects in
a program should be replaceable with instances of their subtypes without altering the correctness of that program.
12.
Coding time
13.
Interface segregation Many client-specific
interfaces are better than one general-purpose interface.
14.
Coding time
15.
Dependency inversion One should
depend upon abstractions, not concretions.
16.
Coding time
17.
Gracias
18.
Matías Iacono
Jetzt herunterladen