Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Architektura, która pomaga!

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Matt Stasch Matt Stasch
November 25, 2016

Architektura, która pomaga!

My presentation from FutureDevDay 2016

Avatar for Matt Stasch

Matt Stasch

November 25, 2016
Tweet

More Decks by Matt Stasch

Other Decks in Programming

Transcript

  1. C : ApproveAgreement E : AgreementApproved EH : AgreementNotificationHandler EH

    : SupersedeAgreementHandler EH : AgreementMailHandler
  2. AgreementCreated AgreementConditionsChanged AgreementApproved AgreementSuperseded AgreementArchived mstasch jkowalski jkowalski system mstasch

    2016/01/05 12:34:34 2016/01/05 14:35:28 2016/01/07 10:04:10 2016/06/01 14:12:34 2017/01/01 00:00:50
  3. if (user.Roles.Any(RolesHelper.IsAdministrator) && agreement.status == AgrementStatus.Active) { // ... }

    if (user.roles.some(roleHelper.isAdministrator) && agreement.status === "Active") { // ... } ... .Where(agr => agr.Owner == user.Id && agr.Editors.Contains(user.Id)) ...
  4. Resource Resource W S P Allowed Operations "AllowedOperations": { "CanEdit":

    false, "CanApprove": true, "CanReject": true, "CanUploadContract": false, ...