Find Jobs
Hire Freelancers

C# Design Patterns Proof of Concept

$30-100 USD

Κλειστή
Αναρτήθηκε περίπου 13 χρόνια πριν

$30-100 USD

Πληρωμή κατά την παράδοση
Scenario: Application needs to be splitted into 2 sepparate and independent modules. For simplification purposes, we will call the modules: Sales and Workflow. Sales could work without workflows, and workflows without sales, but they could work together too. Problems: 1. A Class needs to be split into 2 assemblies but the Main application needs to load it with the same Class and Properties Names so it wont break current code. Currently there is a Class called "Configuration" that class has properties and there are reports and code referring to them that should continue working without modification Considerations: There are some properties that are from custom types, like [login to view URL] . DefaultPriceLevel is a Class inside the sales module. Some solutions could fall into circular reference between assemblies. 2. The modules should be able to work together and communicate, but also work independently. For example: Sales call the Method UpdateStatus() of the module Workflow, there are thre scenarios: -module workflow is activated, the code in UpdateStatus() will execute -module workflow is NOT activated, no code will be executed (dummy interface implementation?) -an external workflow module will be used, some kind of proxy to execute an external code (dynamic assembly load?) 3. There are classes that are shared between modules, for example "Customer". Customer has fields specific to each module, for instance, [login to view URL] (Sales), [login to view URL] (Workflow). There should be a base class with basic fields like Name, Address, etc. And classes in the module assemblies that extends the base class with the properties and methods specific to that module. In the end, the main application should resolve to the same Class and property names. The deliverable is a Solution with the different projects illustrating how to solve the 3 problems
Ταυτότητα εργασίας: 3316223

Σχετικά με την εργασία

5 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 13 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
5 freelancers δίνουν μια μέση προσφορά $158 USD για αυτή τη δουλειά
Avatar Χρήστη
See private message.
$84,15 USD σε 5 ημέρες
4,8 (70 αξιολογήσεις)
5,6
5,6
Avatar Χρήστη
See private message.
$84,15 USD σε 5 ημέρες
5,0 (1 αξιολόγηση)
1,6
1,6
Avatar Χρήστη
See private message.
$510 USD σε 5 ημέρες
1,5 (1 αξιολόγηση)
0,5
0,5
Avatar Χρήστη
See private message.
$51 USD σε 5 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
See private message.
$59,50 USD σε 5 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

Σχετικά με τον πελάτη

Σημαία της MEXICO
San Luis Río Colorado, Mexico
5,0
176
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Μαΐ 17, 2002

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.