Design Patterns - C#.NET

Dauer

Design Patterns - C#.NET

Comelio GmbH
Logo von Comelio GmbH

Tipp: Haben Sie Fragen? Für weitere Details einfach auf "Kostenlose Informationen" klicken.

Startdaten und Startorte

Es gibt keine bekannten Startdaten für dieses Produkt.

Beschreibung

  • Dauer:
    2 Tage
  • Zeit:
    10:00 - 16:00
  • Lieferart:
    Online
  • Zielgruppe:
    Programmers, software architects, managers,
  • Vorkenntnisse:
    Knowledge in software development, project experience
  • Methode:
    Lecture with examples and exercises.
  • Erfahren Sie in der Demo mehr darüber, wie Online-Kurse durchgeführt werden.
  • Kursnummer:
    2023604

  • Themen:
    A design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations. Patterns are formalized best …

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: C #, C/C++, Microsoft Visual C#.NET, Java und Linux.

  • Dauer:
    2 Tage
  • Zeit:
    10:00 - 16:00
  • Lieferart:
    Online
  • Zielgruppe:
    Programmers, software architects, managers,
  • Vorkenntnisse:
    Knowledge in software development, project experience
  • Methode:
    Lecture with examples and exercises.
  • Erfahren Sie in der Demo mehr darüber, wie Online-Kurse durchgeführt werden.
  • Kursnummer:
    2023604

  • Themen:
    A design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations. Patterns are formalized best practices that the programmer must implement themselves in the application. Object-oriented design patterns typically show relationships and interactions between classes or objects, without specifying the final application classes or objects that are involved. This training presents a selection of the GoF (Gang of Four) patterns which can be used in .NET, PHP or Java and other object-oriented programming languages. After the training you will be capable of defining the basic usage scenarios and situations where these patterns can be helpful and you will be able to apply these patterns to real-world design problems.
A. Creational Patterns

Abstract Factory (Provide an interface for creating families of related or dependent objects without specifying their concrete classes.) - Builder (Separate the construction of a complex object from its representation allowing the same construction process to create various representations.) - Factory Method (Define an interface for creating a single object, but let subclasses decide which class to instantiate.) - Prototype (Specify the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype.) - Singleton (Ensure a class has only one instance, and provide a global point of access to it.)

B. Structural patterns

Adapter (Convert the interface of a class into another interface clients expect.) - Bridge (Decouple an abstraction from its implementation allowing the two to vary independently.) - Composite (Compose objects into tree structures to represent part-whole hierarchies.) - Decorator (Attach additional responsibilities to an object dynamically keeping the same interface.) - Facade (Provide a unified interface to a set of interfaces in a subsystem.) - Flyweight (Use sharing to support large numbers of similar objects efficiently.) - Proxy (Provide a surrogate or placeholder for another object to control access to it.)

C. Behavioral Patterns

Chain of Responsibility (Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.) - Command (Encapsulate a request as an object, thereby letting you parameterize clients with different requests.) - Interpreter (Given a language, define a representation for its grammar along with the interpreter.) - Iterator (Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.) - Mediator (Define an object that encapsulates how a set of objects interact.) - Memento (Without violating encapsulation, capture and externalize an object's internal state allowing the object to be restored to this state later.) - Observer (Define a one-to-many dependency between objects where a state change in one object results in all its dependents being notified and updated automatically.) - State (Allow an object to alter its behavior when its internal state changes.) - Strategy (Define a family of algorithms, encapsulate each one, and make them interchangeable.) - Template Method (Define the skeleton of an algorithm in an operation, deferring some steps to subclasses.) - Visitor (Represent an operation to be performed on the elements of an object structure.)


Marco Skulschus (born in Germany in 1978) studied economics in Wuppertal (Germany) and Paris (France) and wrote his master´s thesis about semantic data modeling. He started working as a lecturer and consultant in 2002.

Veröffentlichungen

  • "XML Schema" (Comelio Medien, ISBN 978-3-939701-54-5)
  • "Das Java Codebook" (Addison-Wesley, ISBN 3827322359)
  • "Java EE 5 Das Handbuch" (Carl Hanser, ISBN 978-3446400238)
  • "Oracle PL/SQL" (Comelio Medien, ISBN 978-3-939701-40-8)
  • "MS SQL Server - T-SQL Programmierung und Abfragen" (Comelio Medien, ISBN 978-3-939701-02-6)
  • "XML: Standards und Technologien" (Comelio Medien, ISBN 978-3-939701-21-7)

Erfahrung: - He works as an IT-consultant and project manager. He developed various Business Intelligence systems for industry clients and the public sector. For several years now, he is responsible for a BI-team in India which is mainly involved in BI and OLAP projects, reporting systems as well as statistical analysis and Data Mining. He led several research projects and was leading scientist and project manager of a publicly funded project about interactive questionnaires and online surveys.

Projekte: - He works as an IT-consultant and project manager. He developed various Business Intelligence systems for industry clients and the public sector. For several years now, he is responsible for a BI-team in India which is mainly involved in BI and OLAP projects, reporting systems as well as statistical analysis and Data Mining.

Forschung: He led several research projects and was leading scientist and project manager of a publicly funded project about interactive questionnaires and online surveys.

Zertifizierung: Marco Skulschus is "Microsoft Certified Trainer", “Oracle Associate” and passed the ComptiaCTT+ examination.


Bei der Anmeldung von mehreren Teilnehmern bieten wir Ihnen attraktive Rabatte an. Ab drei Teilnehmern kann sich ein Inhouse-Seminar bei Ihnen lohnen. Gern erstellen wir Ihnen ein individuelles Angebot.
Alle Preise zuzüglich der gesetzlichen Mehrwertsteuer.

Werden Sie über neue Bewertungen benachrichtigt

Es wurden noch keine Bewertungen geschrieben.

Schreiben Sie eine Bewertung

Haben Sie Erfahrung mit diesem Seminar? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Bitte füllen Sie das Formular so vollständig wie möglich aus

(optional)
(optional)
(optional)
(optional)
(optional)

Haben Sie noch Fragen?

(optional)
Damit Ihnen per E-Mail oder Telefon weitergeholfen werden kann, speichern wir Ihre Daten.
Mehr Informationen dazu finden Sie in unseren Datenschutzbestimmungen.